Cómo iniciar una aplicación después de montar un disco específico utilizando Automator

0

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?

    
pregunta Volodymyr Kulyk 07.04.2016 - 12:50

2 respuestas

0

El problema se resolvió con esta gran respuesta.
Solo sigue 4 simples pasos.

    
respondido por el Volodymyr Kulyk 07.04.2016 - 15:02
0

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.

    
respondido por el klanomath 07.04.2016 - 13:49

Lea otras preguntas en las etiquetas