Sposta automaticamente tutti i file da una cartella a un SSD esterno, quando viene collegato un SSD esterno

0

Ho una GoPro 4 che finisce per creare video di alta qualità molto grandi, quando connesso tramite USB l'app di importazione Gopro copia automaticamente i file in una sottocartella chiamata data di oggi in / users / apple / Pictures / GoPro. Una volta che i file sono stati copiati da GoPro in / Pictures / GoPro / DATE_Subfolder, vengono automaticamente eliminati dalla GoPro.

Questi file riempiono velocemente il mio disco rigido del MacBook, quindi ho portato un SSD esterno per ospitare tutti i miei file video e Final Cut Pro X.

Quello che mi piacerebbe è uno script che esegue automaticamente la connessione dell'SSD esterno, per spostare i contenuti di / Immagini / GoPro su / Volumi / Ext_SSD / GoPro, quindi elimina i file originali da / Immagini / GoPro

È possibile? Ho avuto problemi con Automator e posso spostare i file e poi cancellarli quando l'SSD è già collegato, ma se i file vengono messi nella cartella quando l'SSD è disconnesso, non verrà spostato quando l'SSD sarà di nuovo connesso.

    
posta PaulHam 07.01.2015 - 22:00
fonte

1 risposta

1

Puoi farlo usando un Agent o un Demone di lancio. Se vuoi che questo funzioni per un determinato utente, inserirai il seguente plist nella cartella launchAgent degli utenti situata in

~ / Library / LaunchAgents /

Altrimenti impostalo a livello di sistema usando un launchDaemon e inserendo il seguente plist nella cartella situata in

/ Library / LaunchDaemons /

Il seguente plist di avvio utilizza il tasto "StartOnMount" (qualsiasi unità montata) e controlla il percorso del file / Volumi /. Ogni volta che si inserisce un'unità esterna e questa viene attivata nella cartella / Volumi / verrà attivato lo script o il file di automazione. Basta cambiare il percorso in basso nella posizione del tuo script.

<?xml version="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>Backup To External</string>
    <key>Program</key>
    <string>/Path/To/Your/backupScript.sh</string>
    <key>StartOnMount</key>
    <true/>
    <key>WatchPaths</key>
    <array>
        <string>/Volumes/</string>
    </array>
</dict>
</plist>

Ulteriori informazioni da MacTech Fai attenzione a ricetta 7

    
risposta data 07.01.2015 - 22:23
fonte

Leggi altre domande sui tag