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

tell application "Terminal"
    do script "vboxmanage startvm MyWindows; exit;"
end tell

1 ответ1

2

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

do shell script "vboxmanage startvm MyWindows"

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .