auto unmount .dmg, якщо до нього не було доступно деякий час


8

Чи є спосіб автоматично відключити певний об'єм (встановлений з .dmg / .sparseimage), якщо до нього не було доступно протягом визначеного періоду?

Редагувати:

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

  2. Так як я не отримав повної відповіді на це питання , я задав аналогічний , але більш просте питання тут .

Відповіді:


1

ОС не дозволяє це випускати з поля (ні для dmg, ні для реальних розділів).

Що б я зробив, це створити скрипт, який би прослухав це змонтоване зображення і після х часу очікування відключив його.

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=uk&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 Я оновив декілька посилань, які знайшов, щоб допомогти вам розпочати роботу.
jackJoe

2
Дякуємо, що провели дослідження з цього питання, у вашій відповіді вже є багато хорошого. Щоб зробити це справді чудовим і корисним для широкої аудиторії, чи змогли б ви надати зразок сценарію, який показує, як це реалізувати в реальному житті?
nohillside
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.