Проблема с bluetooth на Mac OS X
На маке вдруг иногда, но всегда очень некстати, умирает "синий зуб". То есть, он вроде как включен, но при этом не работает ни одно внешнее устройство подключенное по bluetooth. В том числе пропадает мышь, а это уже совсем не удобно. Спасает перезагрузка, но, когда открыто много приложений, то перезагружать комп и потом долго возвращаться к прежнему рабочему состоянию очень неприятно. С этой проблемой боролся ещё мой дед, а совет, который вы прочтёте здесь, пригодится, похоже, вашим внукам, потому как Apple уже несколько лет не может решить проблему.
Задача сводится к тому, чтобы перезапустить bluetooth без перезагрузки компьютера. Решение предполагает запуск команд из терминала, так что будьте готовы к этому. Штатными средствами (в смысле, из графического интерфейса) проблема не решается.
Во-первых, сразу скажу, что убийство демона blued с помощью команды "sudo killall -c blued -KILL
" с задачей справляется только частично -- демон перезапускается, но работа bluetooth не восстанавливается.
Как видим, PID поменялся, но мыша после перезапуска демона так и не вернулась.
А вот решение, которое помогает. Сначала выгрузим драйвер расширение ядра и одновременно удалим все объекты, с ним связанные. Всё это делается одной командой:
sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
А теперь заново загрузим это расширение:
sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
Вуаля! Всё снова работает!