Activar el flujo de trabajo de Automator en el montaje HDD

0

Quiero saber si hay alguna manera de activar un flujo de trabajo cuando se conecta un disco duro externo.

Quiero reflejar una carpeta en mi máquina local para hacer una copia de seguridad. La carpeta de destino estará en el disco duro externo y me gustaría que se activara cada vez que se monta el disco duro.

¿Alguna idea?

    
pregunta luso 16.07.2014 - 18:30

3 respuestas

0

Bien, he venido con un pequeño script para sincronizar las dos carpetas

#!/bin/bash

# target folder
TARGET_VOLUME="/Volumes/Data/";
TARGET_FOLDER="Pictures/Lightroom/";
TARGET=${TARGET_VOLUME}${TARGET_FOLDER};

if [ ! -d $TARGET ]
then
    echo "ERROR: Folder $TARGET_FOLDER in Volume: $TARGET_VOLUME not found";
    exit;
else
    echo "Backing up Lightroom catalog...";
    rsync -aE --delete ~/${TARGET_FOLDER} $TARGET;
    echo "Done!";
fi

Luego, utilizando LaunchControl, he creado un nuevo archivo con solo la ruta al script y la acción StartOnMount y un intervalo de 86400, así que supongo que se ejecutará una vez al día o cada vez que conecte mi disco duro externo.

Probablemente no sea la mejor solución pero parece funcionar;)

    
respondido por el luso 16.07.2014 - 22:37
0

Acabo de abrir Automator para ver si hay alguna acción disponible que pueda unirse para hacer esto. Me parece que esto es algo que necesitarías crear usando Apple Script.

Echa un vistazo al hilo de este foro: enlace

La publicación de rccharles tiene un ejemplo de script de Apple que podría usarse para lograr esto. Las otras publicaciones anteriores a esta también tienen algunas sugerencias alternativas que podrían hacer lo que estás buscando.

    
respondido por el snortch 16.07.2014 - 21:14
0

El uso de enlace debería hacer esto de manera bastante sencilla (utilizando una regla de Monte el volumen combinada con una Acción)

    
respondido por el Lutzifer 09.08.2015 - 15:02

Lea otras preguntas en las etiquetas