smontaggio automatico .dmg se non è stato effettuato l'accesso per un po '


8

C'è un modo per smontare automaticamente un volume specifico (montato da un .dmg / .sparseimage) se non è stato effettuato l'accesso per un periodo specificato?

MODIFICARE:

  1. Ciò sarebbe particolarmente utile per le immagini protette da password che contengono dati sensibili.

  2. Da quando ho avuto alcuna risposta completa a questo, ho chiesto una domanda simile ma più semplice qui .

Risposte:


1

Il sistema operativo non lo consente immediatamente (né per dmg né per partizioni reali).

Quello che farei è creare uno script che ascolti quell'immagine montata e dopo x tempo di inattività, lo smonti.

Applescript è un modo abbastanza semplice per farlo funzionare (o tramite un flusso di automatore).

Alcuni suggerimenti:

(la parte difficile è rendere inattiva l'immagine del disco)

http://www.mactech.com/articles/mactech/Vol.20/20.07/FolderWatching/index.html

http://webcache.googleusercontent.com/search?q=cache:IjvM1V_MxroJ:macscripter.net/viewtopic.php%3Fid%3D39468+&cd=4&hl=en&ct=clnk&client=safari

Verifica delle modifiche alle cartelle / ai file usando Automator?

Come eseguire Applescript su Disk mount

Avvia automaticamente un programma o un'azione quando un'unità o un disco esterni sono collegati

Farò un esempio più tardi oggi, ma il flusso sarà così:

open script

drag mounted image disk to it

monitor this disk access (every x time, to save processor)

if last time accessed > idlelimit then     
    eject disk
    quit script

otherwise

keep checking

perché il downvote?
jackJoe

Grazie, sembra che farà il trucco. Non ho mai usato Applescript. Puoi fornire uno snippet di codice o dei suggerimenti su come iniziare?
Himanshu P

(Non so chi abbia votato per il down. Non so ancora abbastanza per votare o sottovalutare la tua risposta)
Himanshu P

@HimanshuPokhariya Ho aggiornato con alcuni link che ho trovato, per aiutarti a iniziare.
jackJoe

2
Grazie per aver fatto la ricerca su questo, ci sono già molte cose buone nella tua risposta. Per renderlo davvero eccezionale e utile per un pubblico più ampio, saresti in grado di fornire uno script di esempio che mostra come implementarlo nella vita reale?
Nohillside
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.