Ejecuto launchd y recibo un error que dice "lista de propiedades inválidas"

0

Cuando ejecuto launchctl para cargar / iniciar el plist con el siguiente contenido:

<?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>

Recibo el error "Lista de propiedades inválidas". ¿Cómo puedo resolver este problema?

    
pregunta epictrojan 15.03.2017 - 21:37

1 respuesta

1

A tu plist le falta al menos la línea <true/> (o <false/> ) después de la línea <key>RunAtLoad</key> .

La línea <string>/Applications/Python 3.6</string> es inútil porque esto es solo una carpeta pero no una aplicación / binario. Sin embargo, su secuencia de comandos de Python puede funcionar, siempre que el shebang esté configurado correctamente.

    
respondido por el klanomath 15.03.2017 - 23:02

Lea otras preguntas en las etiquetas