Una cosa que hay que mencionar es el nombre del demonio azulado (al menos hasta MacOS 10.11 El Capitan), se ha cambiado a bluetoothd .
Por lo tanto, según la versión del MacOS, debe cambiar el nombre del demonio en los siguientes comandos.
Otra cosa a tener en cuenta es que, descargar y luego cargar el plist del demonio (en lugar de detener y luego iniciar o enviar la señal HUP) puede no funcionar debido a la SIP (System Integrity Protection) introducido en El Capitán. Pero debería funcionar cuando se desactiva el SIP o en MacOS antes de El Capitan.
$ sudo launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plist
$ sudo launchctl load /System/Library/LaunchDaemons/com.apple.blued.plist
Incluso en el entorno SIP (después de El Capitán) puede simplemente launchctl stop entonces launchctl start el demonio.
$ sudo launchctl stop com.apple.bluetoothd # or blued based on macOS version
$ sudo launchctl start com.apple.bluetoothd
En caso de que sólo quieras cambiar el estado (on|off) del bluetooth, sin querer que el demonio se reinicie realmente, puedes hacer lo siguiente,
# Let bluetooth be on
$ sudo defaults write
/Library/Preferences/com.apple.Bluetooth ControllerPowerState -int 1
# let bluetooth be off
$ sudo defaults write
/Library/Preferences/com.apple.Bluetooth ControllerPowerState -int 0
# Then reload the daemon
$ sudo killall -HUP bluetoothd # or blued based on macOS version
# On a macOS system which has proctools installed, you can replace `killall` to `pkill`
Blueutil es una cosa genial, pero está usando algunos privado APIs de IOBluetooth.framework, por lo que puede no funcionar en la futura versión de MacOS.
0 votos
¿Qué versión de OS X? Parece que puede importar en este caso.
0 votos
Si la instalación de otra aplicación es una opción, usted podría comprobar este gist: gist.github.com/ralph-hm/a65840c4f5e439b90170d735a89a863f
0 votos
Excelente pregunta. Todavía invirtiendo el punto. Creo que hay una forma limpia en
Mavericks
yYosemite
.0 votos
He eliminado el com.apple.Bluetooth.plist de /Library/Preferences/SystemConfiguration/ o /Library/Preferences/ y he reiniciado > fijo. los comandos de terminal de abajo no me funcionaron - pero por supuesto puedes hacer un comando de terminal que elimine este archivo y luego reinicie tu mac :)