この方法では、bluetoothメニューバーのステータスアイコンを表示する必要があり、AppleScript GUIスクリプトを使用しています (システム環境設定 “ ユニバーサルアクセス ” 支援装置のサポート IIRCを必要とします):
tell application "System Events"
tell process "SystemUIServer"
tell (menu bar item 1 of menu bar 1 whose description is "bluetooth")
click
click menu 1's second menu item
end tell
end tell
end tell
を使用してコマンドラインから呼び出す osascript
:
osascript -e 'tell application "System Events" to tell process "SystemUIServer" to tell (menu bar item 1 of menu bar 1 whose description is "bluetooth") to {click, click (menu item 2 of menu 1)}'
この投稿を編集しないでください。スクロールバーが気に入らなくても気にしない。この方法でトリプルクリックした方が選択しやすいです。
代替として、システム環境設定を起動してチェックボックスをクリックすることもできます:
tell application "System Preferences"
set current pane to pane id "com.apple.preferences.bluetooth"
tell application "System Events"
tell process "System Preferences"
click checkbox "On" of window "Bluetooth"
end tell
end tell
quit
end tell
GUIプロセスが起動している間は、Dockアイコン以外は見えません。