0 votos

Activar el flujo de trabajo de Automator en el montaje del disco duro

Quiero saber si hay alguna manera de desencadenar 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 monte el disco duro.

¿Alguna idea?

0voto

Stig Hemmer Puntos 131

Acabo de abrir Automator para ver si hay alguna acción disponible que se pueda encadenar para hacer esto. Me parece que esto es algo que tendría que crear usando Apple script.

Echa un vistazo a este hilo del foro: http://hintsforums.macworld.com/showthread.php?t=115494

El post de rccharles tiene un ejemplo de apple script que podría usarse para lograr esto. Los otros mensajes por encima de este también tienen algunas sugerencias alternativas que podrían hacer lo que estás buscando.

0voto

Jiabin He Puntos 112

Bien, he venido con un pequeño script para rsync 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 usando LaunchControl he creado un nuevo archivo con sólo la ruta del script y la acción StartOnMount y un intervalo de 86400 por lo que supongo que se ejecutará una vez al día o cada vez que conecte mi HDD externo.

Probablemente no sea la mejor solución, pero parece que funciona ;)

0voto

Wollacy Silva Puntos 8

Utilizando http://www.controlplaneapp.com debería permitir hacerlo con bastante facilidad (utilizando una regla de volumen de montaje combinada con una acción)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X