Есть два способа сделать это.Вы можете указать launchd
, чтобы выгрузить демон Bluetooth и больше не запускать его по требованию, или вы можете программно переключить настройку для него и остановить сервер.
Для первого метода используйте launchctl
, чтобы сообщитьlaunchd
чтобы выгрузить демона и установить его отключенный флаг:
# launchctl unload -w /System/Library/LaunchDaemons/com.apple.blued.plist
Если вы хотите восстановить его позже, этого должно быть достаточно:
# launchctl load -wF /System/Library/LaunchDaemons/com.apple.blued.plist
Это должно сделать это.Теперь для последнего метода, сначала обновите файл настроек (то же самое, что происходит при переключении из пользовательского интерфейса):
# defaults write /Library/Preferences/com.apple.Bluetooth.plist ControllerPowerState -BOOL 0
Затем вы можете просто грубо убить сервер:
# killall blued
Позже вы можете восстановить предпочтение, сбросив бит:
# defaults write /Library/Preferences/com.apple.Bluetooth.plist ControllerPowerState -BOOL 1
Затем нажмите на launchd, чтобы снова запустить его blued
:
# launchctl start com.apple.blued