我在 AppleScript 中创建了以下内容,尽管双击编译后的应用程序时它可以工作,但在 Dock 中留下了一个空的终端窗口,似乎直到我强制退出它才会消失。那么,如何在应用程序 (vboxmanage) 仍在运行时简单地运行给定的命令并关闭终端?
tell application "Terminal"
do script "vboxmanage startvm MyWindows; exit;"
end tell
答案1
如果您不想使用终端窗口并且程序无需终端即可运行,则可以使用以下命令:
do shell script "vboxmanage startvm MyWindows"
实际的 AppleScript 会等待命令行程序退出。我最喜欢将它用作服务通过 Automator。