Flusso di lavoro di Trigger Automator su supporto HDD

0

Voglio sapere se c'è un modo per attivare un flusso di lavoro quando un HDD esterno è collegato.

Voglio eseguire il mirroring di una cartella nel mio computer locale per eseguirne il backup. La cartella di destinazione sarà nell'HDD esterno e vorrei che si attivi ogni volta che l'HDD è montato.

Qualche idea?

    
posta luso 16.07.2014 - 18:30
fonte

3 risposte

0

OK, sono arrivato con un piccolo script per sincronizzare le due cartelle

#!/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

Quindi, utilizzando LaunchControl, ho creato un nuovo file con solo il percorso dello script e l'azione StartOnMount e un intervallo di 86400, quindi suppongo che verrà eseguito una volta al giorno o ogni volta che collego il mio HDD esterno.

Probabilmente non è la soluzione migliore ma sembra funzionare;)

    
risposta data 16.07.2014 - 22:37
fonte
0

L'uso del collegamento dovrebbe consentire di farlo facilmente (usando una regola di Mount Volume combinata con un'azione)

    
risposta data 09.08.2015 - 15:02
fonte
0

Ho appena aperto Automator per vedere se sono disponibili azioni che potrebbero essere messe insieme per farlo. Mi sembra che sia qualcosa che avresti bisogno di creare usando Apple Script.

Dai un'occhiata al thread del forum: link

Il post di rccharles ha un esempio di script Apple che potrebbe essere usato per realizzare questo. Gli altri post sopra questo hanno anche alcuni suggerimenti alternativi che potrebbero fare ciò che stai cercando.

    
risposta data 16.07.2014 - 21:14
fonte

Leggi altre domande sui tag