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

Tengo la configuration de rsync, configuré rsync como un ejecutable de UNIX y denominé el script bash como 'copy de security' y lo guardé en / usr / local / bin así que cada vez que escribo backup de backup en el terminal haría una copy de security en mi externo disco. Pero quiero configurarlo de tal forma que cada vez que conecte esa unidad ejecute ese script bash. Ya lo busqué en Google, pero no funciona con High Sierra.

  • No se puede formatear pendrive, error diskutil
  • ¿Hay alguna manera de averiguar cuándo se usó por última vez una unidad flash USB (en cualquier computadora)?
  • Deshabilitar la memory caching del sistema de files para dispositivos USB?
  • ¿MacOS High Sierra puede escribir en unidades externas NTFS?
  • ¿Se puede arrancar la unidad USB Lion comprada de Apple?
  • ¿Cuál es el verdadero método de trabajo para hacer una unidad usb de arranque?
  • Recuperar una unidad flash que no se montará y Disc Utility no puede borrar, restaurar ni reparar
  • La barra de menu se vuelve roja en la pantalla secundaria
  • USB 3 a través de ExpressCard / 34 en un rayo con paralelos de escritorio
  • Cómo deshabilitar la ejecución automática USB OS X Mavericks
  • Cómo deshabilitar Auto-mount USB
  • ¿Por qué el micrófono de mi auricular no funciona?
  • One Solution collect form web for “¿Cómo ejecuto un script de terminal al montar un disco específico?”

    Ok, según todas las sugerencias que me dieron los usuarios , busqué en Google y encontré un buen file .plist:

     <?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 al iniciar session. Gracias por todas sus respuestas, nuevamente me ayudó a encontrar un mejor código.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).