我想唤醒屏幕。30 分钟后关闭屏幕,作为番茄计时器。
我的代码如下。
sleepscript = [[
tell application "Terminal"
do script "Control +. C"
do script "echo 'git add -A' | sudo -S sudo shutdown -s +30"
end tell
]]
cwatcher = hs.caffeinate.watcher.new(function(ventType)
if (eventType == hs.caffeinate.watcher.systemWillSleep or
eventType == hs.caffeinate.watcher.systemWillPowerOff) then
print ("WillSleep...")
-- sleep:start()
elseif (eventType == hs.caffeinate.watcher.screensDidUnlock ) then
print ("Woken...")
-- wake:start()
ok, result = hs.applescript(sleepscript)
print(result)
hs.alert.show(ok)
end
end
)
cwatcher:start()
如何结束sleepscript
when sleep manual?
我不想同时运行两个睡眠任务。
我想在唤醒 Mac 后 30 分钟设置 Mac 睡眠。