После установки на 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