Come controllare la radio wireless Bluetooth dalla riga di comando?

19

Questa domanda è quasi la stessa di la mia domanda precedente , ma con una differenza importante; Voglio attivare / disattivare il Bluetooth dalla riga di comando (bash o simile), NON da AppleScript - le risposte per questo ho visto su superuser tutte usate AppleScript.

Direi che networksetup potrebbe essere utile ma non ho idea di quali interfacce interagire con - Vorrei una risposta che includa un comando completo che posso eseguire (e capire) - se il modello del dispositivo è importante, è Snow Leopard su MacBook2,1 su MacBook7,1 , eccetto MacBook5,1 , e se puoi fare solo per 6,1 e 7,1 va bene.

    
posta Andrew Wonnacott 03.04.2012 - 18:13
fonte

2 risposte

34

Blueutil è un piccolo e semplice strumento a riga di comando per farlo. È gratuito e viene fornito con il codice sorgente. Se hai homebrew installato, puoi installarlo tramite brew install blueutil .

Usage:

Print bluetooth status
blueutil

Switch bluetooth on
blueutil --power 1 or blueutil -p 1

Switch bluetooth off
blueutil --power 0 or blueutil -p 0

Funziona perfettamente su un Macbook Pro con Lion (10.7.3) e Mac mini con Snow Leopard (10.6.8). Si verificheranno alcuni errori se si spegne il bluetooth mentre è collegato un mouse magico, ma funziona comunque:)

    
risposta data 03.04.2012 - 18:55
fonte
11

Il seguente ha funzionato per me (OSX 10.7.5) per attivare il bluetooth dalla riga di comando (utilizzando i comandi trovati qui ):

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

(Mi sono imbattuto nel problema che ho disabilitato il bluetooth e poi al successivo avvio del sistema non potevo più usare la tastiera wireless ... quindi non loggarmi dallo schermo ma potevo accedere tramite ssh. chiarire come installare software come blueutil dalla riga di comando come suggerito da @binarybob)

    
risposta data 31.08.2013 - 15:40
fonte

Leggi altre domande sui tag