しばらくアクセスされていない場合は、.dmgを自動マウント解除します


8

指定された期間アクセスされなかった場合、特定のボリューム(.dmg / .sparseimageからマウントされた)を自動的にマウント解除する方法はありますか?

編集:

  1. これは、機密データを含むパスワードで保護された画像に特に役立ちます。

  2. これに対する完全な答えが得られなかったので、ここで同様の簡単な質問をしました

回答:


1

OSはそのままではそれを許可しません(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=ja&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 2013

おかげで、それでうまくいくようです。私はApplescriptを使用したことがありません。開始方法に関するコードスニペットまたはポインタを提供できますか?
Himanshu P 2013

(私は誰が反対票を投じたのか分からない。私はあなたの回答に賛成票または反対票を投じるのにまだ十分に知らない)
Himanshu P

@HimanshuPokhariyaはじめに役立つように、見つけたリンクをいくつか更新しました。
jackJoe 2013

2
これについて調査してくれてありがとう、あなたの答えにはすでにたくさんの良いものがあります。これを本当に広く、幅広い視聴者に役立つようにするには、これを実際に実装する方法を示すサンプルスクリプトを提供できますか?
nohillside
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.