Tôi đã tạo ra các bản sao để gắn kết và ngắt kết nối ổ đĩa của mình.
Ổ cứng thông thường trong khoang quang của tôi. Macbook Pro (cuối năm 2006). Sư tử OSX
Ổ đĩa quay xuống và giữ nguyên như vậy trừ khi bạn mở tiện ích đĩa, tiếp tục từ chế độ ngủ hoặc kết nối lại ổ đĩa. Tiêu điểm không làm cho ổ đĩa quay lên. Không cố gắng truy cập bất kỳ bí danh nào trên ổ đĩa.
-Nếu có các tiến trình đang chạy mở để ngăn ổ đĩa đẩy ra, tập lệnh sẽ mở Trình giám sát hoạt động và chạy lsof trong cửa sổ Terminal.
-Bạn sau đó có thể quyết định nếu quá trình nên được giết.
-Một hộp thoại yêu cầu xác nhận người dùng để giết.
Tôi chạy chúng từ menu applescript. Bạn có thể kích hoạt nó như thế này:
- Mở AppleScript Editor.app (Ứng dụng -> Tiện ích).
- Mở Tùy chọn.
- Kiểm tra "Hiển thị menu Script trong thanh menu".
Ổ đĩa gắn kết
on run
try
do shell script "diskutil mountDisk disk1"
on error
end try
end run
Ổ đĩa ngắt kết nối
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
Hoạt động hoàn hảo cho tôi, hy vọng bạn cũng có thành công!