.mmg automatisch aushängen, wenn eine Weile nicht darauf zugegriffen wurde

8

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

BEARBEITEN:

  1. Dies ist besonders nützlich für passwortgeschützte Bilder, die vertrauliche Daten enthalten.

  2. Da ich keine vollständige Antwort auf diese bekam, habe ich eine ähnliche , aber einfachere Frage gestellt hier .

Himanshu P.
quelle

Antworten:

1

Das Betriebssystem lässt dies nicht sofort zu (weder für dmg noch für echte Partitionen).

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

Applescript ist ein ziemlich einfacher Weg, um dies zum Laufen zu bringen (oder über einen Automator-Flow).

Einige Hinweise:

(Der schwierige Teil ist, das Disk-Image inaktiv zu machen.)

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

Mit Automator nach Ordner- / Dateiänderungen suchen?

So führen Sie Applescript auf dem Festplatten-Mount 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 Fluss 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
JackJoe
quelle
Warum das Downvote?
JackJoe
Danke, das hört sich so an, als würde es den Trick machen. Ich habe noch nie Applescript verwendet. Können Sie ein Code-Snippet oder Hinweise zum Einstieg bereitstellen?
Himanshu P
(Ich weiß nicht, wer herabgestimmt hat. Ich weiß noch nicht genug, um Ihre Antwort hoch- oder runterzustimmen)
Himanshu P
@HimanshuPokhariya Ich habe einige Links aktualisiert, die ich gefunden habe, um Ihnen den Einstieg zu erleichtern.
JackJoe
2
Vielen Dank, dass Sie sich damit befasst haben. Ihre Antwort enthält bereits viele gute Informationen. Könnten Sie ein Beispielskript bereitstellen, das zeigt, wie dies im wirklichen Leben implementiert werden kann, um es für ein breiteres Publikum wirklich großartig und nützlich zu machen?
Nohillside