автоматическое размонтирование .dmg, если к нему некоторое время не обращались

8

Есть ли способ автоматически размонтировать определенный том (смонтированный из .dmg / .sparseimage), если к нему не обращались в течение определенного периода?

РЕДАКТИРОВАТЬ:

  1. Это было бы особенно полезно для защищенных паролем изображений, которые содержат конфиденциальные данные.

  2. Так как я не получил полного ответа на этот вопрос , я задал аналогичный , но более простой вопрос здесь .

Химаншу П
источник

Ответы:

1

ОС не позволяет этого из коробки (ни для dmg, ни для реальных разделов).

Я хотел бы создать скрипт, который будет прослушивать этот смонтированный образ и, после x простоя, размонтировать его.

Applescript - довольно простой способ заставить это работать (или через поток автоматизатора).

Некоторые указатели:

(сложная часть заключается в том, что образ диска простаивает)

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

Проверять изменения папок / файлов с помощью Automator?

Как запустить Applescript при монтировании диска

Автоматический запуск программы или действия при подключении внешнего диска или диска

Я приведу пример позже сегодня, но процесс будет таким:

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
источник
почему отрицание?
ДжекДжо
Спасибо, это звучит так, как будто сработает. Я никогда не использовал Applescript. Можете ли вы предоставить фрагмент кода или указатели о том, как начать работу?
Himanshu P
(Я не знаю, кто проголосовал против. Я пока не знаю достаточно, чтобы подтвердить или понизить ваш ответ)
Himanshu P
@HimanshuPokhariya Я обновил некоторые ссылки, которые я нашел, чтобы помочь вам начать.
ДжекДжо,
2
Спасибо за исследование этого вопроса, в вашем ответе уже есть много хорошего. Чтобы сделать его действительно полезным и полезным для широкой аудитории, не могли бы вы предоставить пример сценария, показывающий, как реализовать это в реальной жизни?
nohillside