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.