나는 이것을 창조했다. launchctl
.plist
매일 특정 시간에 응용 프로그램을 열 때 - 또는 다음에 컴퓨터를 사용할 때 잠에서 깨다 .
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>caffeine-timecontrol.job</string>
<key>ProgramArguments</key>
<array>
<string>/Applications/Caffeine.app/Contents/MacOS/Caffeine</string>
</array>
<key>StartCalendarInterval</key>
<dict>
<key>Minute</key><integer>40</integer>
<key>Hour</key><integer>7</integer>
<key>WeekDay</key><integer>1234567</integer>
</dict>
</dict>
</plist>
위는 앱을 깨우기로되어 있습니다. Caffeine
...에서 7:40 AM
Every day
.
그러나 응용 프로그램을 종료 할 절을 포함시킬 수 있습니까? 00:00 AM
Every day
컴퓨터가 깨다 ?
의미, 거기에 반대입니다 StartCalendarInterval
, 또는 나는 다른 방법으로 그것에 대해 가야만 할 것이다. 통하다 crontab
?
launchctl
를 통해 AppleScript를 실행합니다.osascript
.