Esta questão é quase a mesma que a minha pergunta anterior , mas com uma grande diferença; Quero ativar / desativar o Bluetooth na linha de comando (bash ou similar), NÃO no AppleScript - as respostas para isso que vi no superusuário usaram o AppleScript.
Eu acho que networksetup
pode ser útil, mas não tem idéia de qual interface (s) para interagir com - Eu gostaria de uma resposta incluindo um comando completo eu posso correr (e entender) - se as questões modelo do dispositivo, é Snow Leopard em MacBook2,1
que MacBook7,1
, a não ser MacBook5,1
, e se você puder fazer apenas por 6,1 e 7,1, tudo bem.
macos
snow-leopard
terminal
bluetooth
command-line
Andrew Wonnacott
fonte
fonte
osascript -e "<applescript goes here>"
se o único problema é abrir janelas.Respostas:
Blueutil é uma pequena ferramenta de linha de comando para fazer isso. É gratuito e vem com o código fonte. Se você tiver o homebrew instalado, poderá instalá-lo via
brew install blueutil
.Funciona perfeitamente em um Macbook Pro executando o Lion (10.7.3) e no Mac mini executando o Snow Leopard (10.6.8). Você receberá alguns erros se desligar o bluetooth enquanto um mouse mágico estiver conectado, mas ele ainda funciona :)
fonte
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plist
. Para reiniciar o daemon do bluetooth:sudo launchctl load /System/Library/LaunchDaemons/com.apple.blued.plist
brew install blueutil
instalá-lo facilmente. Eles parecem ter alterado os sinalizadores da linha de comando, useblueutil power 1
para ativar o bluetooth.O seguinte funcionou para mim (OSX 10.7.5) para ativar o bluetooth na linha de comando (usando os comandos encontrados aqui ):
(Encontrei o problema de desabilitar o bluetooth e, no início do sistema, não podia mais usar o teclado sem fio ... portanto, não havia mais logon na tela, mas podia logar via ssh. E isso não estava claro para mim como instalar software como
blueutil
na linha de comando, conforme sugerido por @binarybob)fonte
Esta ferramenta de linha de comando mac de código-fonte aberto supostamente faz isso e muito mais:
https://github.com/guarinogabriel/Mac-CLI
fonte