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 networksetup
podrí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,1
que 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.plist
brew install blueutil
instalarlo fácilmente. Parecen haber cambiado las banderas de la línea de comando, utilícelasblueutil power 1
para 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
blueutil
desde 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