3

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

  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 的经验,到目前为止,我所做的只是复制/粘贴我在网上找到的内容,以防万一。

感谢您的阅读。

詹尼斯

4

1 回答 1

6

尝试使用

tell application "Finder" to restart

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

于 2009-07-05T01:27:30.070 回答