Esta pregunta es casi lo mismo que mi pregunta anterior, pero con una diferencia importante; quiero activar/desactivar el Bluetooth desde la línea de comandos (bash o similar), NO de AppleScript - las respuestas para este vi en superusuario utilizados AppleScript.
Me imagino que networksetup
podría ser útil, pero no tienen idea lo de la interfaz(s) para interactuar con el - me gustaría una respuesta, incluyendo un comando completo que puede funcionar (y entender) - si el modelo de dispositivo que importa, es Snow Leopard en MacBook2,1
a MacBook7,1
, excepto MacBook5,1
, y si sólo se puede hacer por 6,1 y 7,1 eso está bien.
Respuestas
¿Demasiados anuncios?Blueutil es un poco aseado herramienta de línea de comandos para hacer esto. Es gratis y viene con el código fuente. Si usted tiene homebrew instalado, puede instalarlo via brew install blueutil
.
Uso:
Impresión de estado de bluetoothblueutil
Encienda el bluetoothblueutil power 1
Desactivar el bluetoothblueutil power 0
Funciona bien en un Macbook Pro con Lion (10.7.3) y Mac mini con Snow Leopard (10.6.8). Usted obtendrá algunos errores si usted apaga el bluetooth, mientras que el magic mouse está conectado, todavía funciona :)
El siguiente trabajó para mí (OSX 10.7.5) para activar bluetooth desde la línea de comandos (usando comandos que se encuentra aquí):
sudo defaults write /Library/Preferences/com.apple.Bluetooth ControllerPowerState -int 1
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.blued.plist
(Me encontré con el problema que he desactivado el bluetooth y, a continuación, en el siguiente inicio del sistema, no podía usar el teclado inalámbrico más... así que no hay registro en la pantalla, pero yo podría entrar por ssh. Y no estaba claro para mí cómo instalar el software, tales como blueutil
desde la línea de comandos como sugerido por @binarybob )