auto odmontować .dmg, jeśli nie było dostępne przez jakiś czas

8

Czy istnieje sposób automatycznego odmontowania określonego woluminu (zamontowanego z .dmg / .sparseimage), jeśli nie był dostępny przez określony czas?

EDYTOWAĆ:

  1. Byłoby to szczególnie przydatne w przypadku obrazów chronionych hasłem, które zawierają poufne dane.

  2. Ponieważ nie mam pełnej odpowiedzi na to, poprosiłem podobny ale prostszy pytanie tutaj .

Himanshu P.
źródło

Odpowiedzi:

1

System operacyjny nie pozwala na to po wyjęciu z pudełka (ani dla dmg, ani dla prawdziwych partycji).

Chciałbym stworzyć skrypt, który odsłuchiwałby zamontowany obraz i po x bezczynności, odmontował go.

Jabłkowy skrypt jest dość prostym sposobem na to, aby działał (lub poprzez przepływ automatyzatora).

Niektóre wskazówki:

(trudną częścią jest bezczynność obrazu dysku)

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

Sprawdzasz zmiany folderów / plików za pomocą Automatora?

Jak uruchomić Applescript na dysku

Automatycznie uruchom program lub akcję po podłączeniu zewnętrznego dysku lub dysku

Zrobię dzisiaj przykład później, ale przepływ będzie taki:

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
jackJoe
źródło
dlaczego głosowanie negatywne?
jackJoe
Dzięki, to brzmi jak to załatwi sprawę. Nigdy nie korzystałem z Applescript. Czy możesz podać fragment kodu lub wskazówki, jak zacząć?
Himanshu P
(Nie wiem, kto głosował. Nie wiem jeszcze wystarczająco, aby głosować lub głosować na twoją odpowiedź)
Himanshu P
@HimanshuPokhariya Zaktualizowałem kilkoma linkami, które znalazłem, aby pomóc Ci zacząć.
jackJoe
2
Dzięki, że przeprowadziłeś badania na ten temat, w twojej odpowiedzi jest już wiele dobrych rzeczy. Aby uczynić go naprawdę świetnym i użytecznym dla szerszej publiczności, czy byłbyś w stanie dostarczyć przykładowy skrypt pokazujący, jak to zaimplementować w prawdziwym życiu?
nohillside