Diese Frage ist fast die gleiche wie meine vorherige Frage , aber mit einem großen Unterschied; Ich möchte Bluetooth über die Befehlszeile (Bash oder ähnliches) ein- und ausschalten, NICHT über AppleScript - die Antworten dafür habe ich auf Superuser gesehen, die alle AppleScript verwendet haben.
Ich würde vermuten, dass networksetup
das nützlich sein könnte, aber ich habe keine Ahnung, mit welchen Schnittstellen ich interagieren soll. Ich hätte gerne eine Antwort mit einem vollständigen Befehl, den ich ausführen (und verstehen ) MacBook2,1
kann . und wenn Sie nur für 6,1 und 7,1 tun können, ist das in Ordnung.MacBook7,1
MacBook5,1
Blueutil ist ein nettes kleines Befehlszeilentool, um dies zu tun. Es ist kostenlos und wird mit dem Quellcode geliefert. Wenn Sie Homebrew installiert haben, können Sie es überbrew install blueutil
.
Verwendung:
Drucken Sie den Bluetooth-Status
blueutil
Bluetooth einschalten
blueutil --power 1
bzwblueutil -p 1
Bluetooth ausschalten
blueutil --power 0
bzwblueutil -p 0
Funktioniert einwandfrei auf einem Macbook Pro mit Lion (10.7.3) und einem Mac mini mit Snow Leopard (10.6.8). Sie erhalten einige Fehler, wenn Sie das Bluetooth ausschalten, während eine magische Maus verbunden ist, es funktioniert jedoch immer noch :)
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plist
. So starten Sie den Bluetooth-Daemon neu:sudo launchctl load /System/Library/LaunchDaemons/com.apple.blued.plist
sudo
blueutil
hat gut funktioniert.brew install blueutil
es einfach installieren. Sie scheinen die Befehlszeilen-Flags geändert zu haben, blueutil power 1
um Bluetooth einzuschalten.blueutil power 0
zum Abschalten.launchctl
Antwort unten. blueutil -p <\d>
hat für mich wie in dieser Antwort funktioniert, im Gegensatz zu den obigen Kommentaren.Folgendes funktionierte für mich (OSX 10.7.5), um Bluetooth über die Befehlszeile einzuschalten (mit den hier gefundenen Befehlen ):
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
(Ich bin auf das Problem gestoßen, dass ich Bluetooth deaktiviert habe und dann beim nächsten Systemstart die drahtlose Tastatur nicht mehr verwenden konnte ... also keine Anmeldung vom Bildschirm, sondern ich konnte mich über ssh anmelden. Und es war mir nicht klar wie man Software installiert, z. B. blueutil
über die Befehlszeile, wie von @binarybob vorgeschlagen)
Dieses Open-Source-Mac-Befehlszeilentool tut das angeblich und noch viel mehr:
https://github.com/guarinogabriel/Mac-CLI
Das ultimative Tool zur Verwaltung Ihres Mac. Es bietet eine große Auswahl an Befehlszeilenbefehlen, die die Verwendung Ihres OS X-Systems automatisieren.
Mathew Halle
osascript -e "<applescript goes here>"
wenn das Popup-Fenster das einzige Problem ist, das Sie bei der Verwendung haben.Andrew Wonnacott
Andrew Wonnacott