1 votos

Ejecutar la secuencia de Comandos de Python en el arranque del equipo

¿Cómo puedo crear un script de python que se ejecuta cuando se inicia el equipo? Sé que para que se ejecute en el inicio de sesión me lo puede convertir en una aplicación y agregar de a una como un elemento de inicio en la configuración, pero necesito que se ejecute una vez que se inicia el equipo.

¿Cómo puedo hacer un script de python se ejecuta cuando se enciende el ordenador?

Estoy corriendo MacOS Alta Sierra 10.13.1 y Python 2.7.10

3voto

Pig Puntos 6

El uso de un plist como este:

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

Sólo asegúrese de que usted reemplace el /path/to/script.py en consecuencia y, a continuación, guárdelo en su escritorio. A continuación, abra el terminal y escriba sudo chown root:wheel /path/to/plistfile va a preguntar por el tipo de contraseña en una y cuando se escribe no se le dará ninguna información visual, a continuación, presione entrar. A continuación, escriba sudo chmod 644 /path/to/.plistfile. A continuación, sólo sudo mv ... plist archivo en /Library/LaunchDaemons/ o /Library/LaunchAgents/ y, finalmente, sudo launchctl load ... plist y su secuencia de comandos se ejecutará.

Y si tienes cualquier problema, comentario más abajo, y también me dicen el sistema operativo de tu Mac se está ejecutando.

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