У меня есть новый 13-дюймовый Macbook Pro под управлением Mavericks. Этот компьютер подключен к внешнему USB-накопителю, который я использую для резервного копирования Time Machine и для внешнего хранилища. Резервное копирование Time Machine происходит несколько раз в день, и в большинстве случаев диск в основном неактивен. день.
Когда я спешу на встречу, в серверную или иду домой в конце дня, я хотел бы сделать следующее:
- Быстро закройте крышку моего Macbook.
- Пусть Mac автоматически отключит все внешние накопители как можно быстрее и принудительно, если потребуется. Я готов подождать несколько секунд, чтобы погас свет.
Есть ли способ заставить компьютер автоматически отключать все внешние диски, как только я закрываю крышку на моем Mac?
В настоящее время, если я забуду отключить внешние диски, мой Mac позже накажет меня ошибкой: «Диск не был извлечен должным образом. Если возможно, всегда извлекайте диск перед его отключением или выключением».
Я знаю, что лучше всегда аккуратно размонтировать диск перед удалением интерфейса диска, но я ищу автоматизированное решение. Меня не очень беспокоит, если один образ резервной копии Time Machine будет прерван или поврежден, так как одна из следующих последующих резервных копий будет работать, и мне очень редко понадобится восстановление из резервной копии. Поскольку файловая система является файловой системой журналирования, журнал прозрачно заботится о многих других ошибках повреждения файловой системы.
источник
Ответы:
Существует ряд приложений, которые могут запускать сценарии в спящем режиме:
Сценарий bash, такой как следующий, размонтирует все указанные диски:
Размонтировать все тома, кроме
/
:или более чисто ...
источник
Другой вариант - Jettison (доступен через App Store) - вот чем я пользуюсь уже пару месяцев и у меня не было проблем вообще. Недавно он получил возможность автоматически перемонтировать все еще подключенные диски, когда вы выходите из спящего режима.
Более новая версия v1.3.0 (только для прямой загрузки - я полагаю, она находится на пути в App Store) стоит дороже, и они объясняют, почему это в их FAQ.
Если я правильно прочитал, можно было купить версию App Store за два доллара, а затем бесплатно перейти на версию с прямой загрузкой, но я не подтвердил и не попробовал это.
Не совсем дорого по любой цене, но не бесплатно, как кажется, вариант SleepWatcher.
источник
Я уточню ответ @ grgarside.
Я использую SleepWatcher
Установить из портов:
Прочитайте руководство на
/opt/local/share/doc/sleepwatcher/ReadMe.rtf
и черезman sleepwatcher
. Прочтите этот старый Machint от Macworld: вылечите бессонницу Mac с помощью системы SleepWatcher . В соответствии с Machint я могу просто добавить код в~/.sleep
и~/.wakeup
, или в глобальные файлы/etc/rc.sleep
&/etc/rc.wakeup
.Поместите следующий код в
~/.sleep
:Активировать лунатик. Изменить
<key>Disabled</key><true/>
на<key>Disabled</key><false/>
.Убедитесь, что:
Готово!
источник
.plist
правильно ее активирую .