Desmontaje automático .dmg si no se ha accedido durante un tiempo


8

¿Hay alguna manera de desmontar automáticamente un volumen específico (montado a partir de una imagen .dmg / .sparse) si no se ha accedido durante un período específico?

EDITAR:

  1. Esto sería especialmente útil para imágenes protegidas con contraseña que contienen datos confidenciales.

  2. Como no obtuve una respuesta completa a esto, he hecho una pregunta similar pero más simple aquí .

Respuestas:


1

El sistema operativo no permite eso fuera de la caja (ni para dmg ni para particiones reales).

Lo que haría sería crear un script que escuchara esa imagen montada y después de x time inactivo, desmontarlo.

Applescript es una forma bastante simple de hacer que funcione (o mediante un flujo automático).

Algunos punteros:

(La parte difícil es dejar la imagen del disco inactiva)

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

¿Está buscando cambios de carpeta / archivo usando Automator?

Cómo ejecutar Applescript en montaje en disco

Iniciar automáticamente un programa o acción cuando se conecta una unidad o disco externo

Haré un ejemplo más tarde hoy, pero el flujo será así:

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

¿Por qué el voto negativo?
— jackJoe

Gracias, eso suena como que hará el truco. Nunca he usado Applescript. ¿Puede proporcionar un fragmento de código o punteros sobre cómo comenzar?
— Himanshu P

(No sé quién votó negativamente. Todavía no sé lo suficiente como para votar o rechazar su respuesta)
— Himanshu P

@HimanshuPokhariya Actualicé con algunos enlaces que encontré, para ayudarlo a comenzar.
— jackJoe

2
Gracias por investigar sobre esto, ya hay muchas cosas buenas en su respuesta. Para que sea realmente genial y útil para un público más amplio, ¿podría proporcionar un script de muestra que muestre cómo implementar esto en la vida real?
— nohillside
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.