2015-07-03 1 views
0

Я пытаюсь показать список определенных файлов в Finder с помощью applescript, аналогично тому, что вы получаете при поиске файлов. Это то, что я получилМогу ли я показывать определенные файлы в окне Finder с помощью Applescript?

tell application "Finder" to reveal list_of_files 

но это только показывает последний файл в списке - не все из них.

Я знаю this answer, но мне нужно это для работы с applescript.

+0

Вы можете попробовать поиск фару, как описано здесь: (ссылка: http://macscripter.net/viewtopic.php?id=27833), но я не думаю, что есть простой способ показать окно поиска. –

+0

Спасибо! Однако у меня есть список файлов. Моя проблема - это список файлов - как отображать * только * те файлы в поисковом устройстве. – simone

+1

Если файлы находятся в одной папке, вы можете выбрать папку вместо файлов. Если они не находятся в одной папке, вы можете переместить их все в временную папку, а затем показать эту папку. –

ответ

0

Функция Reveal показывает список предварительно выбранных файлов, только если файлы находятся в одной папке. в одной папке, ваш список должен быть сделан из полного пути каждого файла: Скажите приложение "Finder" Set my_folder к "HD: Пользователи: my_account: Desktop: test_folder: Set my_list к {(my_folder &" А. док "), (my_folder & "C.doc"), (my_folder & "E.doc")} Reveal my_list конец сказать

если ваш файл находятся в разных папках, Reveal будет просто отображать последние файлы из последняя папка

0

Чтобы продолжить мой комментарий вчера, вы можете переместить файлы в временную папку по вашему выбору. Невозможно отображать файлы из разных мест в одном окне поиска, так что это лучшее обходное решение, о котором я мог думать.

В этом примере он отобразит для вас два диалога.

  1. Чтобы выбрать папку, содержащую файлы. Вы можете изменить это в своем списке
  2. Чтобы выбрать папку назначения. Вы также можете изменить это в своем предпочтительном месте.

    tell application "Finder" 
    
        -- 1 
        set myFiles to (every file in (choose folder)) 
        -- 2 
        set destinationFolder to choose folder 
    
        repeat with i from 1 to count of myFiles 
         move item i of myFiles to destinationFolder 
        end repeat 
    
        reveal (item (count of myFiles)) of destinationFolder 
    
    end tell 
    
Смежные вопросы