Applescript para ejecutar cuando el iPhone se conecta/desconecta

Estoy tratando de descubrir cómo ejecutar un applescript cuando conecto y desconecto mi iPhone con el cable USB.

Hasta ahora, creo que puedo ejecutar un applescript cuando se conecta usando Image Capture (configurando "conectando este teléfono abierto" en "otro" y seleccionando el script).

Sin embargo, no sé cómo ejecutar un script cuando el teléfono está desconectado. ¿Ideas?

Respuestas (2)

¿Es este tipo de lo que estás buscando?

Mux USB

... usbmuxd luego busca conexiones de iPhone a través de USB; cuando detecta un iPhone que se ejecuta en modo normal (a diferencia del modo de recuperación), se conectará a él y luego comenzará a transmitir las solicitudes que recibe a través de /var/run/usbmuxd; es decir, usbmuxd es lo único que realmente habla USB al iPhone.

http://theiphonewiki.com/wiki/Usbmux

La primera parte de la respuesta es bastante fácil.

  • Guarde su AppleScript como una gota o aplicación en el sistema de archivos.
  • Seleccione esa aplicación en Image Capture como la herramienta para abrir cuando se conecta un dispositivo iOS específico.

Dependiendo de su necesidad, puede tener un conjunto de secuencias de comandos, una para cada dispositivo (o función de dispositivo) o hacer algún procesamiento para determinar el nombre del dispositivo adjunto y manejar las cosas con lógica desde dentro de AppleScript.

La segunda parte podría necesitar un segundo programa de observación que sondee los puertos USB y luego active cualquier script que desee ejecutar.

pero no ayuda a ejecutar el script cuando desconecta el teléfono...
@ jm666 Muy cierto. He aclarado mi media respuesta :-)
¿alguna sugerencia sobre cómo crear un programa de vigilancia?