Как закрыть окно терминала после запуска сценария оболочки из AppleScript?

Я создал следующее В AppleScript, и хотя он работает, когда я дважды щелкаю скомпилированное приложение, у меня остается пустое окно терминала в доке, которое, кажется, остается до тех пор, пока я принудительно не покину его. Итак, как я могу просто запустить данную команду и закрыть терминал, пока приложение (vboxmanage) все еще работает?

tell application "Terminal"
    do script "vboxmanage startvm MyWindows; exit;"
end tell
21
задан slhck
09.04.2023 22:57 Количество просмотров материала 3655
Распечатать страницу

1 ответ

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

do shell script "vboxmanage startvm MyWindows"

фактический AppleScript будет ждать завершения работы программы командной строки. Мне больше всего нравится, когда используется в качестве сервис через Automator.

2
отвечен Daniel Beck 2023-04-11 06:45

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх