Eseguo launchd e ricevo un errore che dice "lista di proprietà non valide"

0

Quando eseguo launchctl per caricare / avviare il plist con il seguente contenuto:

<?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.web_blocker</string>
    <key>ProgramArguments</key>
    <array>
        <string>/Applications/Python 3.6</string>
        <string>/Users/michaelcunningham/Desktop/website_blocker.py</string>
    </array>
    <key>StartInterval</key>
    <integer>60</integer>
    <key>RunAtLoad</key>
</dict>
</plist>

Viene visualizzato l'errore "elenco di proprietà non valido". Come posso risolvere questo problema?

    
posta epictrojan 15.03.2017 - 21:37
fonte

1 risposta

1

Il tuo plist manca almeno la riga <true/> (o <false/> ) dopo la riga <key>RunAtLoad</key> .

La riga <string>/Applications/Python 3.6</string> è inutile perché questa è solo una cartella ma nessuna app / binario. Lo script Python potrebbe comunque funzionare, a condizione che lo shebang sia impostato correttamente.

    
risposta data 15.03.2017 - 23:02
fonte

Leggi altre domande sui tag