从 AppleScript 运行 shell 脚本后如何关闭终端窗口?

从 AppleScript 运行 shell 脚本后如何关闭终端窗口?

我在 AppleScript 中创建了以下内容,尽管双击编译后的应用程序时它可以工作,但在 Dock 中留下了一个空的终端窗口,似乎直到我强制退出它才会消失。那么,如何在应用程序 (vboxmanage) 仍在运行时简单地运行给定的命令并关闭终端?

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

答案1

如果您不想使用终端窗口并且程序无需终端即可运行,则可以使用以下命令:

do shell script "vboxmanage startvm MyWindows"

实际的 AppleScript 会等待命令行程序退出。我最喜欢将它用作服务通过 Automator。

相关内容