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 .

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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.