8 votes

Démontage automatique du fichier .dmg s'il n'a pas été accédé pendant un certain temps

Existe-t-il un moyen de démonter automatiquement un volume spécifique (monté à partir d'un .dmg/.sparseimage) s'il n'a pas été accédé pendant une période donnée ?

EDIT :

  1. Cette fonction est particulièrement utile pour les images protégées par un mot de passe et contenant des données sensibles.

  2. N'ayant pas obtenu de réponse complète à cette question, j'ai posé une question similaire mais plus simple ici .

1voto

user4680 Points 151

Le système d'exploitation ne le permet pas d'emblée (ni pour les partitions dmg, ni pour les partitions réelles).

Ce que je ferais, c'est créer un script qui écouterait cette image montée et qui, après x temps d'inactivité, la démonterait.

Applescript est un moyen assez simple de faire fonctionner cela (ou via un flux d'automatisation).

Quelques conseils :

(la partie la plus délicate est d'obtenir l'image disque au repos)

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

Vérifier les changements de dossiers/fichiers à l'aide d'Automator ?

Comment exécuter Applescript sur un montage de disque ?

Lancer automatiquement un programme ou une action lorsqu'un lecteur ou un disque externe est connecté

Je ferai un exemple plus tard dans la journée, mais le flux sera le suivant :

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X