Ejecutar el script Python en el arranque de la computadora

0

¿Cómo puedo crear una secuencia de comandos de Python que se ejecute cuando se inicia el equipo? Sé que puedo ejecutarlo al iniciar sesión. Puedo convertirlo en una aplicación y agregarlo como elemento de inicio en la configuración, pero necesito que se ejecute una vez que se inicie la computadora.

¿Cómo puedo hacer que se ejecute un script de Python cuando la computadora está encendida?

Estoy ejecutando MacOS High Sierra 10.13.1 y Python 2.7.10

    
pregunta Matthew N 04.12.2017 - 00:59

1 respuesta

2

Use una lista como esta:

<?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.username.scriptname</string>    
  <key>ProgramArguments</key>
  <array>
    <string>/usr/bin/python</string>
    <string>/path/to/script.py</string>
  </array>    
  <key>RunAtLoad</key>
  <true/>    
  <key>StandardErrorPath</key>
  <string>/tmp/com.username.scriptname.err</string>    
  <key>StandardOutPath</key>
  <string>/tmp/com.username.scriptname.out</string>
</dict>
</plist>

Solo asegúrese de reemplazar el /path/to/script.py en consecuencia y luego guárdelo en su escritorio. Luego, abra el terminal y escriba sudo chown root:wheel /path/to/plistfile , se le pedirá que ingrese la contraseña y cuando lo escriba, no le dará ningún comentario visual, luego presione Intro. Luego escribe sudo chmod 644 /path/to/.plistfile . Luego, solo sudo mv ... el archivo plist en / Library / LaunchDaemons / o / Library / LaunchAgents / y finalmente sudo launchctl load ... the plist y su script se ejecutará.

Y si tiene algún problema, comente a continuación y también dígame el sistema operativo que ejecuta su Mac.

    
respondido por el nobody user 04.12.2017 - 02:04

Lea otras preguntas en las etiquetas