Один из способов, которым вы можете это сделать, - это не использовать планировщик выключения энергосбережения, а вместо этого использовать приложение «Календарь» для планирования, когда нужно запустить этот маленький скрипт, чтобы условно завершить работу системы.
В этом примере я установил это для 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
выполнит «тщательное» выключение - то есть, если есть другие приложения, которые не хотят выходить из строя, то отключение будет отменено.