Tự động ngắt kết nối ổ đĩa thời gian khi ngủ


0

Tôi giữ một ổ đĩa gắn vào MacBook để sao lưu Time Machine khi tôi ở bàn làm việc. Tôi cũng thường xuyên làm việc từ những nơi khác ngoài bàn làm việc. Hầu hết thời gian, nếu tôi đóng nắp máy tính xách tay, tôi có ý định rời khỏi bàn làm việc của mình, vì vậy tôi cần phải ngắt kết nối ổ đĩa. Có cách nào để tự động hóa việc này, để HĐH tự động ngắt kết nối ổ đĩa trước khi ngủ không? Tôi nghĩ các lựa chọn của tôi là

  1. Chỉ cần là một người dùng máy tính xấu và rút ổ đĩa. (yike)
  2. Nhớ thủ công để ngắt kết nối ổ đĩa Điều này mất hoàn toàn 15-20 giây và tôi sẽ quên ít nhất một chút thời gian.
  3. Tìm hiểu làm thế nào để làm cho nó tự động.

Câu trả lời:


1

Bạn có thể sử dụng ioregđể kiểm tra xem nắp của bạn đã đóng hay mở:

ioreg -r -k AppleClamshellState | grep AppleClamshellState

Không = Nắp đang mở Có = Nắp được đóng

Bạn có thể sử dụng diskutil unmount /dev/<mydisk>để ngắt kết nối TimeCapsule. Sử dụng diskutil listđể tìm vị trí đĩa của TimeCapsule.

Sử dụng câu lệnh if bạn có thể tự động hóa công việc:

if [[ $(ioreg -r -k AppleClamshellState | grep AppleClamshellState | grep Yes) ]]; then echo Lid Closed; diskutil unmount /dev/<mydisk>; fi

Bạn có thể sử dụng launchd để thiết lập một công việc tự động được lặp đi lặp lại ví dụ mỗi giây (xem cách làm tại đây: http://alvinalexander.com/mac-os-x/mac-osx-startup-crontab-launchd-jobs )

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.