acelerar la ejecución de launchctl

He configurado un set de scripts que deben suceder cuando conecto mi Thunderbolt Dock en mi casa (deshabilite wifi, active bluetooth, …).

Para detectar ThunderDock Dock, utilizo el siguiente service launchctl :

  • Problema de permissions de usuario después de restaurar de Time Machine a un nuevo usuario Mac OS X El Capitan
  • ¿Cómo encontrar el file rt.jar?
  • Si se escribe "STOP", haga esto
  • ¿Cómo proporcionar un valor pnetworkingeterminado a la function del automatizador "Ask For Text"?
  • ¿Cómo recupero la vista original del buscador?
  • Visualización de vista previa de files en el buscador
  •  <?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>romeovs.dock.agent</string> <key>ProgramArguments</key> <array> <string>/Users/romeovs/.bin/dock/run.sh</string> </array> <key>RunAtLoad</key> <true/> <key>LaunchEvents</key> <dict> <key>com.apple.notifyd.matching</key> <dict> <key>com.apple.system.config.network_change</key> <dict> <key>Notification</key> <string>com.apple.system.config.network_change</string> </dict> </dict> </dict> </dict> </plist> 

    Este service escucha el launchd para que ocurra un cambio en la networking (detectando la networking cableada que está conectada al puerto). Esta configuration parece funcionar, pero es muy lenta para detectar y actuar cuando el dock está conectado.

    Ya lleva mucho time configurar la networking de acoplamiento, pero después de eso también demoran otros 5 segundos antes de que se llame al script.

    ¿Hay alguna manera de que el service detecte que la networking cambia más rápido (sin configurar un service de votación)?

  • ¿Cómo hacer que un cable de puerto de pantalla brinde la máxima resolución para Dell U2713HM con Mac Book Pro?
  • ¿Cuál es la característica de "sin raíces" en El Capitán, realmente?
  • abrir una nueva pestaña en iTerm y ejecutar el command allí
  • ¿La installation de Yosemite requiere una connection a internet?
  • Mueva las windows alnetworkingedor de un escritorio, y para diferentes escritorios, usando solo el keyboard?
  • ¿Qué es iLifeAssetManagement y puedo eliminarlo?
  • One Solution collect form web for “acelerar la ejecución de launchctl”

    La demora es más probable que esté dentro del centro de notificación; el service notifyd no es crítico en el time.

    Considere usar un process observando las notifications de nivel de IOKit. En la capa IOKit, las notifications se envían de inmediato y se diseñan para los processs que reactjsn a los cambios de hardware.

    Intenta usar Growl y la adición de HardwareGrowler para activar tu secuencia de commands.

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