Автоматизировать открытое диалоговое окно - PullRequest
0 голосов
/ 05 апреля 2010

Есть ли способ автоматизировать открытие файлов с помощью диалогового окна открытия в Mac OS? Приложение просит пользователя открыть файлы в стандартном диалоговом окне открытия. Но мне нужно открывать файлы автоматически.

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

1 Ответ

0 голосов
/ 05 апреля 2010

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

Вам нужно взглянуть на Словарь для целевого приложения, чтобы увидеть, определена ли команда Open. Если приложение является сценарием, то это будет одна из основ, хотя каждая реализация будет немного отличаться.

Если приложение не имеет словаря, вы можете использовать Finder, чтобы открыть файл:

tell application "Finder"
    set theApplication to "Path:To:Application.app" as alias
    set theFile to "Path:To:File.ext" as alias
    open theFile using theApplication
end tell
...