0 votos

Ejecuto launchd y me sale un error que dice "lista de propiedades no válida"

Cuando ejecuto launchctl para cargar/arrancar 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>

Me aparece el error "lista de propiedades no válida". ¿Cómo puedo resolver este problema?

0 votos

He añadido <true/> pero sigue dando el mismo error

0 votos

He copiado su plist, añadí la línea <true/>, lo guardé en mi carpeta LaunchAgents y cargué el plist con launchctl load ~/Library/LaunchAgents/com.web_blocker.plist sin ningún mensaje de error - ¡aunque no tengo ni una carpeta /Applications/Python 3.6 ni un usuario michaelcunningham ni un website_blocker.py!

0 votos

¿tal vez tiene que ver con la carpeta LaunchAgents? tengo un par. ¿cómo puedo asegurarme de que va a la carpeta correcta? sigo recibiendo el mismo error

1voto

klanomath Puntos 19587

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 sólo una carpeta pero no app/binary. Sin embargo, tu script de Python puede funcionar, siempre que el shebang esté configurado correctamente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X