Saya memasang HDD ke-2 di macbook pro 13 "2012 saya sekitar setahun yang lalu, dan saya menggunakan skrip ini yang saya temukan online untuk membuat drive saya tidur dan membangunkannya:
tell application "Finder"
if not (exists the disk "HDD") then
do shell script "diskutil mountDisk 'disk1'"
else
do shell script "diskutil eject 'disk1'"
end if
end tell
Itu berhasil dengan baik sampai saya upgrade ke El Capitan. Sekarang saya masih bisa meletakkan disk saya untuk tidur, tetapi setelah 10-20 detik itu berputar kembali. Saya sudah mencoba semua kiat dari ini utas, dengan mengatur waktu idle ke satu menit, mencegah sorotan mengindeks dan mencari disk dan sekarang saya benar-benar kehabisan ide. Adakah yang punya ide?
debug.print
fitur di AS untuk mencetak variabel ke jendela debug saat kode Anda sedang berjalan. Saya juga menggunakan kotak dialog untuk menampilkan status variabel karena memerlukan interaksi dari saya dan menjeda pemrosesan sampai saya menekanOK
. Kelemahannya adalah Anda tidak memiliki jejak seperti yang Anda lakukan dengan jendela debug.Jawaban:
Ini sepertinya berfungsi untuk saya menggunakan editor skrip:
tell application "Finder" if (exists disk "Momentus_XT_750GB") then try tell application "ejectHDD" to activate end try else try do shell script "diskutil mountDisk 'disk0'" end try end if end tell
Saya menggunakan automator untuk membuat aplikasi ejectHDD mengikuti ini link
sumber