У меня есть 13-дюймовый Macbook Pro начала 2011 года под управлением OS X 10.10.1 (Yosemite).
На работе у меня есть трекпад Apple Magic Trackpad и беспроводная клавиатура Apple , которые используют Bluetooth. Когда я приступаю к работе, мой Mac автоматически подключается к ним обоим (если Bluetooth включен).
Дома у меня есть аудиоадаптер Belkin F8Z492-P Bluetooth, подключенный к моей стереосистеме (извините, страница продукта недоступна). Если Bluetooth включен, мой звук будет автоматически направляться на адаптер Bluetooth (что мне редко нужно).
Как я могу заставить OS X автоматически подключаться к моему трекпаду и клавиатуре на работе, но не автоматически подключаться к аудиоадаптеру Bluetooth дома?
В настоящее время я отключаю Bluetooth, когда прихожу домой, но я хотел бы избежать переключения Bluetooth, когда я возвращаюсь домой/когда я прихожу на работу, так как это довольно раздражает, когда я начинаю печатать на беспроводной клавиатуре, и ничего не происходит или нет. иметь аудио, когда я прихожу домой.
Если это невозможно, могу ли я запретить OS X автоматически переключать звук при подключении к аудиоадаптеру Bluetooth?
У меня была такая же проблема, и НАКОНЕЦ-ТО нашел работоспособное решение. Запустите это в своем терминале. После этого вам просто нужно вручную подключиться к аудиосистеме Bluetooth.
sudo defaults write /Library/Preferences/com.apple.Bluetooth.plist DontPageAudioDevices 1
defaults read /Library/Preferences/com.apple.Bluetooth.plist DontPageAudioDevices
defaults read /Library/Preferences/com.apple.Bluetooth.plist DontPageAudioDevices
Добавление MAC-адреса устройства в IngoredDevices отключает автоматическое подключение Bluetooth. Для этого выполните следующие действия:
отключить Bluetooth.
найти MAC-адрес в DeviceCache с помощью следующей команды
sudo defaults read /Library/Preferences/com.apple.Bluetooth.plist DeviceCache
добавить MAC-адрес в IgnoredDevices
sudo defaults write /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices -array-add '<MAC ADDRESS>'
распечатайте содержимое файла, вы должны увидеть там MAC-адрес, который был добавлен на шаге 3
sudo defaults read /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices
перезагрузите свой Mac
включить Bluetooth
Это должно работать на Мохаве и Каталине.
sudo defaults read /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices
Это немного сложно, но дома перейдите в «Системные настройки»> «Звук»> «Вывод» и вручную выберите параметр «По умолчанию» (обычно «Динамики»).
Это означает, что OS X изменит приоритеты, чтобы, когда аудиоадаптер Belkin F8Z492-P Bluetooth станет доступным, вы предпочли использовать вариант по умолчанию.
Затем, когда вы захотите его использовать, выберите его через меню AirPlay (если возможно), потому что это не влияет на приоритеты OS X. Если он недоступен через меню AirPlay, вам просто придется вручную переключаться вперед и назад с помощью приложения «Системные настройки», если только вы не хотите погрузиться в какой-нибудь AppleScripting.
У меня есть наушники Bluetooth, для которых ни одно из предыдущих решений не сработало. Наушники были довольно дешевыми, и я обнаружил, что первоначальное подключение моего Macbook Pro 2019 для автоматического сопряжения было ужасным (аудио постоянно пропускалось), но после отключения и повторного подключения все было в порядке. Первоначально я пришел к этому сообщению до Big Sur, и тогда сработало добавление MAC-адреса моих наушников в список IgnoredDevices (см. Ответ от Kiyose ). Но после Биг Сура (сейчас на 11.4) DontPageAudioDevices
ни прибавления вIgnoredDevices
работал на меня. Это может быть связано с некачественной реализацией Bluetooth на моих дешевых наушниках, возможно, не только из-за Big Sur. Фактически, подключение к моим наушникам полностью испортило модуль Bluetooth до такой степени, что его нельзя было включить или выключить, и ни одно из традиционных решений (например, сброс модуля Bluetooth, Bluetooth → Debug , удаление .plist
файлов и т. д.) кроме перезагрузки, может это исправить. Очевидно, я не хотел перезагружать свой Mac каждый раз, когда хотел подключить наушники. Поэтому я придумал это решение для устройств Bluetooth, которые настолько проблематичны, что вам нужно каждый раз отключаться и отсоединяться. Для этого решения требуется blueutil .
blueutil
:homebrew install blueutil
blueutil
команды для сопряжения/подключения и отключения/отключения сопряжения с вашим устройством Bluetooth. Примечание. Я обнаружил, что мне нужно указать полный путь для поиска оболочки Automator blueutil
, возможно, потому, что он не запускается в интерактивном режиме. Вы можете убедиться, что ваши сценарии работают, отслеживая Системные настройки → Bluetooth и используя кнопку « Выполнить» в Automator, прежде чем перейти к следующему шагу.# pair/connect
/usr/local/bin/blueutil --pair <MAC_ADDRESS_OF_BT_DEVICE>
sleep 5
/usr/local/bin/blueutil --connect <MAC_ADDRESS_OF_BT_DEVICE>
# unpair/disconnect
/usr/local/bin/blueutil --disconnect <MAC_ADDRESS_OF_BT_DEVICE>
/usr/local/bin/blueutil --unpair <MAC_ADDRESS_OF_BT_DEVICE>
Теперь, когда вы включаете устройство Bluetooth, просто используйте сочетание клавиш для сопряжения/подключения. И когда вы закончите, выключите его и запустите действие отключения/разъединения.
Бэтмен
спор