Esta pregunta es casi la misma que mi pregunta anterior , pero con una gran diferencia; 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 utilizaron AppleScript.
Me imagino que networksetuppodría ser útil, pero no tienen idea de qué interfaz (s) para interactuar con - Me gustaría una respuesta que incluye un comando completo que se puede ejecutar (y entender) - si los asuntos de referencia, las que de Snow Leopard en MacBook2,1que MacBook7,1, con la excepción MacBook5,1, y si solo puedes hacerlo por 6,1 y 7,1, está bien.
macos
snow-leopard
terminal
bluetooth
command-line
Andrew Wonnacott
fuente
fuente

osascript -e "<applescript goes here>"si el único problema que tiene es usar ventanas emergentes.Respuestas:
Blueutil es una pequeña herramienta de línea de comandos para hacer esto. Es gratis y viene con el código fuente. Si tieneinstalado homebrew , puede instalarlo a través de
brew install blueutil.Funciona bien en una Macbook Pro con Lion (10.7.3) y una Mac mini con Snow Leopard (10.6.8). Obtendrá algunos errores si apaga el bluetooth mientras está conectado un mouse mágico, aunque todavía funciona :)
fuente
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plist. Para reiniciar el bluetooth daemon:sudo launchctl load /System/Library/LaunchDaemons/com.apple.blued.plistbrew install blueutilinstalarlo fácilmente. Parecen haber cambiado las banderas de la línea de comando, utilícelasblueutil power 1para activar el bluetooth.Lo siguiente funcionó para mí (OSX 10.7.5) para activar Bluetooth desde la línea de comandos (usando los comandos que se encuentran aquí ):
(Me encontré con el problema de que desactivé bluetooth y luego, en el siguiente inicio del sistema, ya no podía usar el teclado inalámbrico ... así que no podía iniciar sesión desde la pantalla pero podía iniciar sesión a través de ssh. Y no estaba claro para mí cómo instalar software como
blueutildesde la línea de comandos como lo sugiere @binarybob)fuente
Esta herramienta de línea de comando mac de código abierto supuestamente hace eso, y mucho más:
https://github.com/guarinogabriel/Mac-CLI
fuente