auto-unmount .dmg jika belum diakses untuk sementara waktu

8

Apakah ada cara untuk meng-unmount volume tertentu secara otomatis (dipasang dari .dmg / .sparseimage) jika belum diakses untuk periode tertentu?

EDIT:

  1. Ini akan sangat berguna untuk gambar yang dilindungi kata sandi yang berisi data sensitif.

  2. Karena saya tidak mendapatkan jawaban yang lengkap untuk ini, saya telah mengajukan pertanyaan serupa tetapi lebih sederhana di sini .

Himanshu P
sumber

Jawaban:

1

OS tidak mengizinkan hal itu keluar dari kotak (baik untuk dmg atau partisi nyata).

Apa yang akan saya lakukan adalah membuat skrip yang akan mendengarkan gambar yang dipasang dan setelah x waktu idle, unmount itu.

Applescript adalah cara yang cukup sederhana untuk membuatnya bekerja (atau melalui aliran automator).

Beberapa petunjuk:

(bagian yang sulit adalah membuat disk image idle)

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=id&ct=clnk&client=safari

Memeriksa perubahan folder / file menggunakan Automator?

Cara menjalankan Applescript pada Disk mount

Secara otomatis meluncurkan program atau tindakan ketika drive atau disk eksternal terhubung

Saya akan membuat contoh hari ini, tetapi alurnya akan seperti ini:

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
sumber
mengapa downvote?
jackJoe
Terima kasih, itu kedengarannya akan berhasil. Saya belum pernah menggunakan Applescript. Bisakah Anda memberikan cuplikan kode atau petunjuk tentang cara memulai?
Himanshu P
(Saya tidak tahu siapa yang merosot. Saya belum cukup tahu untuk memperbaiki atau menurunkan jawaban Anda)
Himanshu P
@ HimanshuPokhariya Saya memperbarui dengan beberapa tautan yang saya temukan, untuk membantu Anda memulai.
jackJoe
2
Terima kasih telah melakukan penelitian tentang ini, sudah ada banyak hal baik dalam jawaban Anda. Untuk menjadikannya benar-benar hebat dan bermanfaat bagi audiens yang lebih luas, apakah Anda dapat memberikan contoh skrip yang menunjukkan cara menerapkan ini dalam kehidupan nyata?
nohillside