Errore nell'esecuzione di AppleScript tramite Launchd - "Impossibile inizializzare il servizio"

1

Ho scritto un AppleScript che accende o spegne la radio wireless del nostro CenturyLink modem. Funziona quando lo eseguo manualmente con osascript, ma ora sto provando a farlo impostare su una pianificazione con Launchd. Continuo a ricevere il seguente errore nel registro della console:

10/11/15 3:10:03.178 PM com.apple.xpc.launchd[1]: (com.highintegritydesign.wirelessgenie[25674]) Service could not initialize: 14F27: xpcproxy + 13421 [1402][AD0301C4-D364-31CE-8BA7-B5DBECE64D0A]: 0xd

Lo script è chiamato wireless-genie.scpt ed è nella mia home directory, con le autorizzazioni 755 e di mia proprietà. Posso lanciarlo con successo manualmente dalla mia cartella home con:

osascript wireless-genie.scpt mywirelessmodemadminuser mywirelessmodempassword

Il plist si chiama com.highintegritydesign.wirelessgenie.plist, mostrato sotto. L'ho inserito in / Library / LaunchDaemons e ha anche le autorizzazioni 755, ed è di proprietà di root.

Ho eseguito "plutil -lint" su com.highintegritydesign.wirelessgenie.plist e il plist è A-OK. Ho caricato il plist con 'launchctl load com.highintegritydesign.wirelessgenie.plist' .

Sono perplesso sul motivo per cui lo script non verrà eseguito. Qualche idea? Grazie.

<?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.highintegritydesign.wirelessgenie</string>
    <key>ProgramArguments</key>
    <array>
        <string>osascript</string>
        <string>/Users/north/Documents/sites/wireless-genie/wireless-genie.scpt</string>
        <string>mywirelessmodemadminuser</string>
        <string>mywirelessmodempassword</string>        
    </array>
    <key>StartCalendarInterval</key>
    <dict>
        <key>Minute</key>
        <integer>10</integer>
        <key>Hour</key>
        <integer>15</integer>
    </dict>
    <key>StandardErrorPath</key>
    <string>/var/log/wirelessgenie.log</string>
</dict>
</plist>
    
posta North Krimsly 12.10.2015 - 00:43
fonte

0 risposte

Leggi altre domande sui tag