Mac唤醒时pmset sleepnow脚本仍在运行

时间:2019-01-18 06:56:44

标签: shell applescript

我不熟悉shell脚本或applescript,但是我用applescript编写了这个基本应用程序,以阻止Mac空闲进入睡眠状态,以便可以完成计划的备份,然后在备份完成或没有任何内容可做时立即进入睡眠状态备份。
它似乎可以正常工作,除了我每次唤醒Mac时Mac都会保持睡眠状态。
我必须硬重启。似乎该应用程序仍在唤醒时运行,并且每次都继续运行pmset sleepnow命令。

如何在pmset sleepnow之后退出脚本?
我的代码:

do shell script "if pgrep -x bztransmit > /dev/null
then
caffeinate -iw $(pgrep bztransmit)
else
pmset sleepnow
fi
pmset sleepnow"

0 个答案:

没有答案