Saya telah membuat applescripts untuk me-mount dan melepas drive saya.
HDD biasa di ruang optik saya. Macbook Pro (akhir 2006). OSX Lion
Drive berputar dan tetap seperti itu kecuali Anda membuka utilitas disk, melanjutkan dari tidur, atau memasang kembali drive. Spotlight tidak menyebabkan drive berputar. Tidak juga mencoba mengakses alias apa pun di drive.
-Jika ada proses yang berjalan terbuka yang mencegah drive dari ejecting, skrip membuka Activity monitor dan menjalankan lsof di jendela Terminal.
-Anda kemudian dapat memutuskan apakah proses tersebut harus dibunuh.
Kotak dialog -A meminta konfirmasi pengguna untuk membunuh.
Saya menjalankan ini dari menu applescript. Anda dapat mengaktifkannya seperti ini:
- Buka AppleScript Editor.app (Aplikasi -> Utilitas).
- Buka Preferensiā¦.
- Centang "Tampilkan skrip menu di bilah menu".
Mount drive
on run
try
do shell script "diskutil mountDisk disk1"
on error
end try
end run
Lepas drive
on run
try
do shell script "hdiutil eject disk1"
on error
tell application "System Events"
set termOpen to count (processes whose name is "Terminal")
set amOpen to count (processes whose name is "Activity Monitor")
end tell
tell application "Terminal"
activate
set newTab to do script "lsof /Volumes/'HFS HD'"
end tell
tell application "Activity Monitor"
activate
end tell
delay 3
set question to display dialog "Kill running?" buttons {"Yes", "No"} default button 2
set answer to button returned of question
if answer is equal to "Yes" then
do shell script "lsof -P | grep '/Volumes/HFS HD' | awk '{print $2}' | xargs kill -9"
do shell script "hdiutil eject disk1"
end if
tell application "Activity Monitor"
if amOpen is 0 then
quit
end if
end tell
tell application "Terminal"
if termOpen is 0 then
quit
else
close (first window whose selected tab is newTab) saving no
end if
end tell
end try
end run
Berfungsi sempurna untuk saya, semoga Anda juga sukses!