Espelli automaticamente l'immagine del disco x minuti dopo il montaggio

1

Quindi ho un'immagine disco crittografata che uso per memorizzare file sensibili. Tuttavia, mi dimentico spesso di espellerlo quando ho finito, il che ovviamente nega l'intero punto della crittografia. Quello che mi piacerebbe è qualche strumento, impostazione, ecc. (Forse un cron job?) Che monitora quando una specifica immagine del disco è montata, aspetta un determinato periodo di tempo, e poi visualizza un messaggio che notifica all'utente di espulsione imminente. Se l'utente non sceglie di ripristinare il timer o non risponde, l'immagine viene espulsa. In alternativa, potrebbe anche espellere quando si attiva lo screen saver. Esistono strumenti del genere?

    
posta Matt 22.12.2015 - 07:24
fonte

1 risposta

2

Puoi usare un cronJob e uno script Apple

smonta un disco con AppleScript:

set mountedDiskName to "AirPort Time Capsule"
set diskIsMounted to false

tell application "System Events" to set diskNames to name of every disk
if mountedDiskName is in diskNames then
    set diskIsMounted to true
end if

if diskIsMounted then

    //  put a sleep or a notification here, see explanation below

    log "Disk Found, unmounting now..."
    do shell script "diskutil unmountDisk" & space & quoted form of mountedDiskName

else

    log "Disk Not Found, mounting now…"
    mount volume "afp://AirPort%20Time%20Capsule._afpovertcp._tcp.local"

end if

link

Crea un cronJob per eseguire lo script:

* * * * * osascript ~/Desktop/theScriptToBeExecuted.applescript

Come posso configurare il mio computer per eseguire un AppleScript in un momento specifico? Avvertenza: senza usare iCal

Metti una sospensione o una notifica in "se diskIsMounted", perché se monti il tuo disco all'avvio di cronTab, il tuo disco verrà espulso prima della fine del backup;)

** Ti fornisco una semplice idea e del codice per aiutarti, dovrai certamente modificare qualche codice.

    
risposta data 22.12.2015 - 09:06
fonte

Leggi altre domande sui tag