苹果脚本:如何退出所有正在运行的用户应用程序,然后重新启动到 bootcamp 分区(这部分有效)?

StackOverflow https://stackoverflow.com/questions/1083295

我经常在 Mac Pro (e2008) (Mac Os X 10.5.6) 的 bootcamp 分区上重新启动到 Windows。因为我喜欢利用重新启动所需的时间来处理其他事情,而不是只是坐在那里,所以我想编写/执行一个简单的苹果脚本,它基本上可以做到:

  1. 退出所有正在运行的用户应用程序
  2. 然后*—应用程序正确退出后—*重新启动到我的训练营分区

第 2 部分我已经使用了一段时间了,我在网上找到了一个脚本,如下所示:

do shell script "bless -mount /Volumes/WinVista/ -legacy -setBoot -nextonly" with 
administrator privileges
do shell script "shutdown -r now" with administrator privileges

这非常有效,除了如果应用程序打开时,它们不会正确关闭(基本上它们是“强制退出”),所以我希望先让脚本关闭应用程序,然后执行重新启动。

我在 Stack Overflow 上发现了一个类似的问题,但由于我对 AppleScript 的理解几乎不存在,所以我不知道如何将其结合起来:(使用 Applescript 退出所有应用程序?)以及执行重新启动的脚本。

这可能吗?如果是这样,我将不胜感激您向我提供的任何建议/帮助/脚本。

另外,我几乎没有 AppleScripting 的经验,到目前为止我所做的只是复制/粘贴我在网上找到的内容,以防万一。

感谢您的阅读。

詹尼斯

有帮助吗?

解决方案

尝试使用

tell application "Finder" to restart

这会尝试退出每个应用程序,同时提示保存,然后重新启动计算机

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top