En Linux, si se desea reiniciar el servicio Bluetooth, simplemente inician un terminal y emiten el siguiente comando:
sudo /etc/init.d/bluetooth restart
¿Cuál es el equivalente en Mac OS X? Me gustaría reiniciar mi Bluetooth sin tener que reiniciar toda la computadora.
Estoy usando Yosemite
.
Actualización: de las diversas opciones de línea de comandos proporcionadas por las pruebas a continuación, la única que parecía funcionar era la última, que es esta:
sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
Actualización 2: El comando anterior ya no funciona y me pregunto si alguna vez lo hizo. La primera vez que lo intenté podría haber sido algo más que reiniciara mis servicios de bluetooth. Lo único que funcionará para mí es reiniciar toda la máquina todas las mañanas.
Mavericks
yYosemite
.Respuestas:
En High Sierra, ninguna de las opciones de línea de comando funcionó para mí. Pude conectar un mouse USB con cable y usar la opción Shift + con la solución Debug / Rest.
Probé la solución blueutil en mi High Sierra, y funcionó de maravilla. Regularmente tengo Bluetooth en mi MBPR 2015 con una manguera Apple Magic Mouse y tengo que reiniciar. Sí, podría abrir la tapa y usar el panel táctil, pero está al otro lado de la pared desde el espacio de mi escritorio.
Puedes instalar blueutil usando Homebrew:
O puede compilarlo e instalarlo a mano usando:
Ahora ejecuta:
fuente
blueutil -p 0 && sleep 1 && blueutil -p 1
También~/bin
resultó en mensaje de ubicación no existe. Se requiere la ubicación completa que era/usr/local/bin
. Funcionó perfectamente entonces para mí. Gracias../test: line 3: read: 0.001: invalid timeout specification
Luego, cuando corroblueutil off && sleep 1 && blueutil on
me sale-bash: blueutil: command not found
brew install blueutil
En El Capitán, es un poco complicado porque no le permite descargar servicios del sistema. Sin embargo, un método de fuerza bruta es:
sudo pkill blued
'blued' es el demonio bluetooth OS X, y se reiniciará automáticamente cuando finalice (al menos cuando lo probé en mi máquina El Capitan). Otros daemons relacionados son: com.apple.bluetoothReporter, com.apple.IOBluetoothUSBDFU y com.apple.bluetoothaudiod (puede ver los daemons que se ejecutan usando
sudo launchctl list
)También puedes probar:
Si tiene una versión anterior de OS X, es más limpia:
o
fuente
launchd
(qué interfaz de comando eslaunchctl
).sudo launchctl stop com.apple.blued
comando reinicia automáticamente el demonio sin el comando de inicio. Los comandos anteriores no hacen nada en El Capitán, así que desafortunadamente no tengo mucha más información (actualicé mi última máquina Yosemite hace solo un par de semanas).Una cosa para mencionar es que el nombre del demonio blued (al menos hasta macOS 10.11 El Capitan), se ha cambiado a bluetoothd .
Entonces, según la versión de macOS, debe cambiar el nombre del daemon en los siguientes comandos.
Otra cosa a tener en cuenta es que, descargar y luego cargar la lista del demonio (en lugar de detener y luego iniciar o enviar la señal HUP) puede no funcionar debido a la SIP (Protección de integridad del sistema) introducida en El Capitan. Pero debería funcionar cuando desactivó el SIP o en macOS antes de El Capitan.
Incluso en el entorno SIP (después de El Capitán), simplemente puede ejecutarctl stop y luego launchctl iniciar el demonio.
En caso de que solo desee cambiar el estado (activado | desactivado) de bluetooth, sin querer que el demonio se reinicie, puede hacer lo siguiente,
Blueutil es algo genial, pero está utilizando algunas API privadas de IOBluetooth.framework, por lo que es posible que no funcione en la versión futura de macOS.
fuente
Esta herramienta de línea de comandos de terceros parece funcionar hasta High Sierra, abstrayendo las diferencias entre las versiones de OSX: https://github.com/toy/blueutil
fuente
blueutil off && blueutil s && blueutil on
más, se puede instalar a través de brewbrew install blueutil
Funciona para mí en macOS High Sierra My Logitech mx en cualquier lugar no funciona después de dormir a veces. Como leí, no es por el mouse, es un error de macOS Smart Bluetooth. Pero mi teclado Apple siempre funciona, nunca tuve este problema. A veces despierto mi computadora, el teclado de Apple funciona pero el mouse Logitech no funciona. Entonces, sin el mouse, no puedo reiniciar Bluetooth desde el sistema (podría cerrar pero mi teclado también desaparece, así que no puedo reiniciar nuevamente) Comencé a usar este comando desde la terminal, detiene el servicio pero cuando el servicio se detiene, se reinicia automáticamente . ¡Y mi mouse comienza a funcionar en un segundo!
fuente
Para mi Macbook Pro 2017 con macOS High Sierra 10.13.6, reinicio bluetooth usando el siguiente script bash:
fuente
Encontré esta página en GitHub Gist con comandos que me funcionaron (estoy ejecutando Yosemite v. 10.10.5). Simplemente puede escribir lo siguiente en el terminal para reiniciar el demonio bluetooth sin reiniciar:
bluetooth daemon
fuente
Estoy ejecutando Yosemite v10.10.5 y ninguno de los otros comentarios / esencias me funcionó en absoluto. Los únicos pasos que me las arreglé para dar vida al controlador bluetooth fueron:
kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
en la terminalfuente