Soy novato en Automator . Hay muchos ejemplos para acciones simples.
Pero no pude encontrar ejemplos o documentación para iniciar algunas aplicaciones después de montar un disco específico. Será muy útil en el trabajo.
¿Alguien ha hecho esto?
Soy novato en Automator . Hay muchos ejemplos para acciones simples.
Pero no pude encontrar ejemplos o documentación para iniciar algunas aplicaciones después de montar un disco específico. Será muy útil en el trabajo.
¿Alguien ha hecho esto?
El problema se resolvió con esta gran respuesta.
Solo sigue 4 simples pasos.
Abre Automator y crea una nueva acción de carpeta.
Elige una carpeta para ver. En mi ejemplo, se trata de un dispositivo de instalación en miniatura Mavericks con el nombre SystemUSBMav .
Luego agregue Iniciar aplicación de la biblioteca de Automator y elija una aplicación para iniciar.
Guarde la acción de la carpeta como Iniciar en el montaje .
Unsegundoenfoqueesunagentedelanzamiento:
Creeunarchivolocal.user.mountonlaunch.plisten~/Library/LaunchAgentsconelsiguientecontenido:
<?xmlversion="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>local.user.mountonlaunch</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/open</string>
<string>/Applications/Utilities/Disk Utility.app</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>WatchPaths</key>
<array>
<string>/Volumes/SystemUSBMav</string>
</array>
</dict>
</plist>
Cargar el archivo con:
launchctl load /Users/user_name/Library/LaunchAgents/local.user.mountonlaunch.plist
La desventaja de ambos enfoques es que la aplicación también se iniciará después de expulsar el disco / volumen o modificar los archivos en la raíz del volumen. Puede hacer una vuelta al último por crear una carpeta de vigilancia "falsa" bloqueada en el volumen.