¿Cómo controlar la radio inalámbrica Bluetooth desde la línea de comandos?

19

Esta pregunta es casi la misma que mi pregunta anterior , pero con una diferencia importante; Quiero activar / desactivar Bluetooth desde la línea de comandos (bash o similar), NO desde AppleScript: las respuestas a esto que vi en el superusuario son todas de AppleScript usado.

Supongo que networksetup podría ser útil, pero no tengo idea de con qué interfaz (s) interactuar. Me gustaría una respuesta que incluya un comando completo que pueda ejecutar (y entender). Si el modelo del dispositivo es importante, es Snow Leopardo en MacBook2,1 a MacBook7,1 , excepto MacBook5,1 , y si solo puedes hacerlo por 6,1 y 7,1 está bien.

    
pregunta Andrew Wonnacott 03.04.2012 - 18:13

2 respuestas

33

Blueutil es una pequeña herramienta de línea de comandos para hacer esto. Es gratis y viene con el código fuente. Si tienes homebrew instalado, puedes instalarlo a través de brew install blueutil .

  

Uso :

     

Imprimir estado de bluetooth
blueutil

     

Activar bluetooth
blueutil --power 1 o blueutil -p 1

     

Desactiva el bluetooth
blueutil --power 0 o blueutil -p 0

Funciona bien en una Macbook Pro con Lion (10.7.3) y Mac mini con Snow Leopard (10.6.8). Obtendrás algunos errores si apagas el bluetooth mientras un ratón mágico está conectado, aunque todavía funciona :)

    
respondido por el binarybob 03.04.2012 - 18:55
11

Lo siguiente me funcionó (OSX 10.7.5) para activar el bluetooth desde la línea de comandos (usando los comandos encontrados 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 de que deshabilité el bluetooth y luego en el siguiente inicio del sistema ya no pude usar el teclado inalámbrico ... así que no me conecté desde la pantalla pero sí pude iniciar sesión a través de ssh. Y no fue así. claro cómo instalar software como blueutil desde la línea de comandos como lo sugiere @binarybob)

    
respondido por el Andre Holzner 31.08.2013 - 15:40

Lea otras preguntas en las etiquetas