Một cách khác để lên lịch thức dậy khỏi giấc ngủ là sử dụng pmset:
sudo pmset repeat wakeorpoweron MTWRFSU 03:45:00
launchd không thể đánh thức máy tính khỏi giấc ngủ, nhưng nó chạy các công việc được lên lịch trong khi ngủ sau khi thức dậy. Nếu người khác tìm kiếm cách thực hiện điều đó, ví dụ, bạn có thể lưu phần này dưới dạng ~/Library/LaunchAgents/some.label.plist
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>some.label</string>
<key>ProgramArguments</key>
<array>
<string>say</string>
<string>a</string>
</array>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>23</integer>
<key>Minute</key>
<integer>59</integer>
</dict>
</dict>
</plist>
Sau đó chạy launchctl load ~/Library/LaunchAgents/some.label.plist
.