コマンドラインからBluetoothワイヤレスラジオを制御するには?


22

この質問は、前の質問とほぼ同じですが、大きな違いが1つあります。私は、コマンドライン(bashや類似した)からBluetoothのオン/オフをオンにするしないで、すべてのAppleScriptを使用し、スーパーユーザでこのIソーのための答えを-のAppleScriptから。

私は推測するnetworksetup私は、私が実行できる完全なコマンドを含む返事をしたいと思います(と理解) - -便利かもしれませんが、どのようなインターフェースと対話する(複数可)を見当がつかない上のデバイスモデルの問題、それのSnow Leopardの場合MacBook2,1にはMacBook7,1除きますMacBook5,1、そして、あなたが6,1と7,1にしかできないなら、それは大丈夫です。


1
AppleScriptを使用osascript -e "<applescript goes here>"する際の唯一の問題がポップアップウィンドウのみである場合は、コマンドラインからAppleScriptを実行できます。
マシューホール

AppleScriptが言語として好きではありません。冗長になる傾向があります。
アンドリューワナコット

また、補助デバイスが有効になっていないため、このコンピューターで管理できません。
アンドリューワナコット

回答:


40

Blueutilは、これを行うためのきちんとした小さなコマンドラインツールです。無料で、ソースコードが付属しています。あなたがいる場合は自作のインストール、あなたは経由でインストールすることができますbrew install blueutil

使用法:

Bluetoothステータスを印刷する
blueutil

Bluetoothをオン
blueutil --power 1またはblueutil -p 1

Bluetoothをオフ
blueutil --power 0またはblueutil -p 0

Lion(10.7.3)を実行しているMacbook ProおよびSnow Leopard(10.6.8)を実行しているMac miniで正常に動作します。マジックマウスが接続されているときにbluetoothをオフにすると、いくつかのエラーが発生しますが、それでも動作します:)


ありがとうございました。私はすぐにこれを受け入れますが、投稿後6時間以内に受け入れません(何かをダウンロードせずにこれを行うことができる場合、組み込みのOS Xを使用するだけでも非常にいいので、誰かがいるかどうかを待っていますそれを提案します)。
アンドリューワナコット

3
@Andrew何もダウンロードせずにこれを行うことができるもう1つの方法は、次のようにbluetoothデーモンプロセス(blued)を強制終了(および再起動)することです。ただし、この方法はbluetooth設定ペインおよびメニューバーのbluetoothステータスアイコンで大混乱を招くので、この方法を使用しないことをお勧めします。ブルートゥースデーモンを停止するには:sudo launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plist。bluetoothデーモンを再起動するには:sudo launchctl load /System/Library/LaunchDaemons/com.apple.blued.plist
binarybob

1
管理者権限を付与しませんでした。バイナリをコピーしました。
アンドリューワナコット

1
ええ、バイナリを/ usr / local / binにコピーしただけです。しかし、その疑わしいコードはどこにありますか?含まれているソースを見てみると、合法的に見えましたが、ビルドしませんでした。
エリカ

5
これは素晴らしい答えでした。ところで、brew install blueutil簡単にインストールできます。彼らはコマンドラインのフラグを変更したようでblueutil power 1、ブルートゥースをオンにします。
イヴァン14年

11

以下は私のために働いて(OSX 10.7.5)コマンドラインからbluetoothをオンにしました(ここにあるコマンドを使用し):

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

(ブルートゥースを無効にし、次のシステム起動時にワイヤレスキーボードを使用できなくなるという問題に遭遇しました...そのため、画面からログインできませんが、ssh経由でログインできました。blueutil@binarybobによって提案されたコマンドラインなどからソフトウェアをインストールする方法)


他のコメントの1つと同じように、このコンピューターでsudoを実行することはできませんが、これはまだ知っておくと便利です。blueutilをグラフィカルにアンパックしてから、コマンドラインから実行可能ファイルを実行したので、既にセットアップする必要がありました。
アンドリューワナコット

binarybobが以前彼のコメントで言ったように、これはGUIを混乱させる可能性があります
-Greenonline

0

このオープンソースのmacコマンドラインツールは、おそらくそれを実行し、さらに多くのことを行います。

https://github.com/guarinogabriel/Mac-CLI

Macを管理する究極のツール。OS Xシステムの使用を自動化するコマンドラインコマンドの膨大なセットを提供します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.