Applescript для выхода из терминала - PullRequest
1 голос
/ 27 октября 2019

Справочная информация: я пользователь Mac, который поддерживает программу на PostScript. Постскриптум интерпретируется («перегоняется») Adobe Distiller. Поэтому иногда мне требуется второй или третий сеанс Adobe Distiller.

Чтобы открыть такой экземпляр, у меня есть небольшой текстовый файл с именем ' DistillerNewInstance.command ':

open -n -a "Acrobat Distiller"
osascript -e 'tell application "Terminal" to close first window'
osascript -e 'tell application "Terminal" toquit saving no'

Бит Distiller работает идеально. Счастье.

Но Терминал не выходит. Он спрашивает: «Вы хотите завершить запущенные процессы в этом окне?». Некоторые варианты вышеупомянутого закрывают окно, но оставляют Терминал работающим. Пожалуйста, что может войти в мой файл .command, который заставит Терминал тихо уйти? (Без опасного использования killall.)

Спасибо.

1 Ответ

1 голос
/ 28 октября 2019

Попробуйте выполнить команду оболочки open напрямую через AppleScript, используя его команду do shell script вместо приложения Terminal .

Используя следующий AppleScript, вы избавитесь от необходимости закрывать все окна терминала и выходить из него.

repeat 3 times
  do shell script "open -n -a" & space & quoted form of "Acrobat Distiller"
end repeat

Приведенный выше пример запускает три экземпляра приложения Acrobat Distiller .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...