1

是否有一个 Applescript 可以告诉 OSX 10.8 中的节能器关闭调度程序“如果 #%n 应用程序正在运行,请不要关闭计算机?” 我使用节能调度程序在晚上关闭我的机器并在早上重新启动,但有时我需要让应用程序在一夜之间运行。

我知道Caffeine,但我想要一些自动化的东西,因此脚本 - 我希望脚本告诉能源调度程序,“嘿,#%n 应用程序正在运行,今晚不要关闭”而不需要我做任何事情。

谢谢!

4

1 回答 1

0

您可以做到这一点的一种方法是根本不使用节能器关闭计划程序,而是使用日历应用程序来计划何时运行这个小脚本以有条件地关闭系统。

在本例中,我为 iTunes 设置了此项,但您可以将其更改为您需要的任何应用程序。

使用Applescript Editor创建和保存这样的脚本:

set myapp to "iTunes"
if application myapp is not running then
    tell application "Finder" to shut down
end if

打开Calendar应用程序并设置一个新事件,该事件在您希望安排的关机发生时发生,例如每天晚上 9 点。在“新建事件”框中,您可以将“警报”字段更改为“打开文件”,然后将要打开的文件更改为刚刚保存的脚本。

该脚本应在您安排它时运行,并且仅在 iTunes(或您想要的任何应用程序)未运行时关闭系统。

请注意,这tell application "Finder" to shut down将执行“小心”关闭 - 即,如果有任何其他应用程序不想关闭,则关闭将被取消。

于 2013-10-08T19:34:38.353 回答