Das Launchd-Skript wird nach dem Ruhezustand nicht mehr ausgeführt

443
maxedison

Das in meiner launchd-Konfiguration angegebene Skript funktioniert ordnungsgemäß (wird alle 10 Sekunden ausgeführt), solange der Computer nicht in den Ruhezustand wechselt. Sobald dies der Fall ist, muss ich die launchd-Konfiguration neu laden. Hier ist meine Konfig:

<?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>com.maxwell.break</string>  <key>KeepAlive</key> <true/>  <key>StartInterval</key> <integer>10</integer>  <key>Program</key>  <string>/usr/bin/osascript</string>  <key>ProgramArguments</key> <array> <string>osascript</string> <string>/Users/maxwell/Google Drive/Dev/Launchd/break.scpt</string> </array>  </dict> </plist> 

Ich dachte, der KeepAliveSchlüssel könnte es lösen, aber er tut es nicht. Das Applescript, das es ausführt, führt Folgendes aus:

display dialog "Break" delay 10 
1

0 Antworten auf die Frage