¿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.

  • Apple Lightning a Micro USB
  • ¿Cómo hacer que mi iMac reconozca mi disco duro externo USB?
  • macOS High Sierra: no se puede usar Mouse y MacBook Trackpad al mismo time
  • La memory USB en ExFat no se desmonta
  • ¿Cómo puedo hacer que mi PowerBook G4 de 1.5 GHz arranque desde una memory USB?
  • Mini-DisplayPort mini mini 2012 cambia a negro intermitentemente con High Sierra 10.13.2
  • ¿Qué es el "puerto BC 1.2"?
  • Conecte la nueva MacBook (USB-C) a Apple Cinema Display 30 "(DVI)
  • ¿Por qué no hay concentradores para el nuevo puerto USB Type-C?
  • Pánico del Kernel cada hora más o less "UPSB: Falló la alimentación del rayo" desde que me actualicé a High Sierra
  • ¿Puedo conectar tres monitores y proporcionar energía a mi MacBook Pro con un solo cable?
  • Obtén la velocidad del ventilador desde la terminal sin spindump o software de terceros
  • 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).