4 votos

¿Cómo ejecutar un script de terminal al montar un disco específico?

Tengo rsync configurar, he instalar rsync como un ejecutable de UNIX y llamado el script bash como 'backup' y guardé en usr así cada vez que escriba backup en el terminal haría un backup en mi disco externo. Pero lo quiero configurar de tal manera cuando enchufo en ese disco funcionaría bash script. Tengo ya busqué en Google pero no funciona con la Sierra alta.

1voto

Geek Puntos 45

OK según las sugerencias de los usuarios dieron yo busqué en Google y encontraron un archivo .plist agradable:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd >
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.company.popup</string>
    <key>ProgramArguments</key>
    <array>
        <string>sh</string>
        <string>-c</string>
        <string>/usr/local/bin/backup</string>
    </array>
    <key>StartOnMount</key>
    <true/>
</dict>
</plist>`

He puesto este código en ~/Library/LaunchAgents y se ejecuta en el inicio de sesión. Gracias por todas tus respuestas otra vez me ayudó a encontrar un mejor código.

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