.dmg automatisch unmounten, wenn eine Zeit lang nicht darauf zugegriffen wurde

Gibt es eine Möglichkeit, ein bestimmtes Volume (von einem .dmg/.sparseimage gemountet) automatisch abzumelden, wenn für einen bestimmten Zeitraum nicht darauf zugegriffen wurde?

BEARBEITEN:

  1. Dies wäre besonders nützlich für passwortgeschützte Bilder, die sensible Daten enthalten.

  2. Da ich darauf keine vollständige Antwort erhalten habe, habe ich hier eine ähnliche, aber einfachere Frage gestellt .

Antworten (1)

Das Betriebssystem erlaubt dies nicht standardmäßig (weder für dmg noch für echte Partitionen).

Was ich tun würde, ist ein Skript zu erstellen, das auf dieses gemountete Image lauscht und es nach x Zeit im Leerlauf aushängt.

Applescript ist eine ziemlich einfache Möglichkeit, dies zum Laufen zu bringen (oder über einen Automator-Flow).

Einige Hinweise:

(der schwierige Teil besteht darin, das Disk-Image in den Leerlauf zu bringen)

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=de&ct=clnk&client=safari

Suchen Sie mit Automator nach Ordner-/Dateiänderungen?

So führen Sie Applescript auf Diskmount aus

Starten Sie automatisch ein Programm oder eine Aktion, wenn ein externes Laufwerk oder eine externe Festplatte angeschlossen ist

Ich werde später heute ein Beispiel machen, aber der Ablauf wird so sein:

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
warum die abwertung?
Danke, das hört sich so an, als würde es funktionieren. Applescript habe ich noch nie verwendet. Können Sie ein Code-Snippet oder Hinweise für den Einstieg bereitstellen?
(Ich weiß nicht, wer abgelehnt hat. Ich weiß noch nicht genug, um Ihre Antwort positiv oder negativ zu bewerten.)
@HimanshuPokhariya Ich habe einige Links aktualisiert, die ich gefunden habe, um Ihnen den Einstieg zu erleichtern.
Vielen Dank, dass Sie die Recherche dazu durchgeführt haben. Ihre Antwort enthält bereits viele gute Dinge. Um es für ein breiteres Publikum wirklich großartig und nützlich zu machen, könnten Sie ein Beispielskript bereitstellen, das zeigt, wie dies im wirklichen Leben implementiert werden kann?
@jackJoe: Der Fluss/Algorithmus scheint sinnvoll zu sein, aber für Nicht-Programmierer/Nicht-Applescript-Programmierer wäre ein tatsächliches Skript wirklich hilfreich. (Ich möchte nicht ungeduldig klingen, da Sie bereits erwähnt haben, dass Sie dies später am Tag planen ... also nehmen Sie sich Zeit)
@jackJoe: Eine andere Sache: Sie haben Links gepostet, die auf "Ordnerüberwachung" verweisen, was bedeutet, dass Sie auf Änderungen am Volume achten müssen. Für die Zwecke dieser Frage sollten wir jedoch meines Erachtens ein Volume als nicht im Leerlauf betrachten, selbst wenn nur ein schreibgeschützter Zugriff darauf erfolgt.
@HimanshuPokhariya Ich habe Hinweise gepostet, um Ihnen den Einstieg zu erleichtern, und nach den von mir durchgeführten Tests ist die Überprüfung auf Festplatten-E / A sehr prozessorhungrig und macht Ihr System langsam, es sei denn, Sie überprüfen, ob eine bestimmte App auf dieser Festplatte im Leerlauf ist. Übrigens, warum willst du ein Bild nach dem Leerlauf auswerfen?
Wie ich in der Frage erwähnt habe (bearbeitete die Frage, um dies vor ein paar Stunden hinzuzufügen), wäre dies nützlich für ein passwortgeschütztes Bild, das vertrauliche Daten enthält.