macbook не подключать HDD при старте

После установки на Macbook 2011 SSD вместо внутреннего винта и переноса винта в оптибей на место CDROM настало счастье. Но счастье оказалось подпорчено маленьким нюансом: стало слышно как из-под клавиатуры выходит воздух. В шумных помещениях не страшно, но вот в тихих БЕСИТ!

Долго гуглил, искал солюшены-решения. В момент когда я понял что eject останавливает диск и наступила тишина ощущения были… сродни оршгазму как-будто свою любимую группу я до этого слушал через компьютерные колоночки и наконец услышал на HI END системе. Назад пути уже не было.

К сожалению диск однозначно и точно затыкается только если его отмонтировать через diskUtil. Запускать каждый раз приложения для этого оказалось невыносимым, гугл молчал и пришло время экспериментов!

1) Menu -> Other -> Automator.app
2) Find Run Shell Script
3) перетягиваем сам Run Shell Script в правое окно
4) пишем команду «diskutil unmountDisk /dev/disk1 && diskutil eject /dev/disk1″
5) Нажимаем Ctrl+S и сохраняем в Applications/Unmout.sh

Теперь у нас есть скрипт который делает тишину. Осталось сделать так что б он запускался автоматически.
А вот с этим у нас и факапчик. Я нашел как сделать так что бы программа запускалась при первом старте:
1) System Preferences -> User & Groups & Login Items
2) «+»
Но это работает только при первом старте. На вход/выход из слипа это, к сожалению, не влияет.

Есть чудесный демон называемый sleepwatcher.
Копируем его в нужные папки как у них указано к readme и запускаем:

$ /usr/local/sbin/sleepwatcher -d --wakeup ~/unmount.sh

Закрываем-открываем крышку и вуаля!
Осталось сделать так что бы демон сидел в памяти, для этого нам понадобится разобраться с LaunchD

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*


Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>