如果#%n应用程序正在运行,是否使用Applescript禁用计划关机?

如果#%n应用程序正在运行,是否使用Applescript禁用计划关机?,applescript,osx-mountain-lion,Applescript,Osx Mountain Lion,在OSX 10.8中,是否有一个Applescript可以告诉用户“如果#%n应用程序正在运行,请不要关闭计算机?”我使用节能计划程序在晚上关闭计算机,在早上重新通电,但有时我需要让应用程序在夜间运行 我知道,但是我想要一些自动化的东西,因此脚本-我想要脚本告诉能量调度器,“嘿,#%n应用程序正在运行,今晚不要关机”,而不需要我做任何事情 谢谢 一种方法是根本不使用节能关机计划程序,而是使用日历应用程序来计划何时运行此小脚本以有条件地关闭系统 在本例中,我已经为iTunes设置了此选项,但您可以

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

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


谢谢

一种方法是根本不使用节能关机计划程序,而是使用日历应用程序来计划何时运行此小脚本以有条件地关闭系统

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

使用
Applescript编辑器
创建并保存如下脚本:

set myapp to "iTunes"
if application myapp is not running then
    tell application "Finder" to shut down
end if
打开
日历
应用程序,并设置一个新事件,该事件在您希望计划关机时发生,例如每天晚上9点。在“新建事件”框中,您可以将“警报”字段更改为“打开文件”,然后将要打开的文件更改为刚才保存的脚本

脚本应该在您计划好后运行,并且只有在iTunes(或任何您想要的应用程序)未运行时才关闭系统

请注意,
告诉应用程序“Finder”关闭
将进行“小心”关闭-即,如果有任何其他应用程序不想关闭,则关闭将被取消