Cette méthode nécessite l'icône d'état de la barre de menu bluetooth pour s'afficher et utilise le script de l'interface graphique AppleScript (nécessite Préférences système “ Accès universel ” Prise en charge des appareils d'assistance 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
Appel depuis la ligne de commande en utilisant 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)}'
Ne pas modifier ce message. Je m'en fiche si vous n'aimez pas la barre de défilement. Il est plus facile de sélectionner en triple-cliquant de cette façon.
Alternativement, vous pouvez lancer les Préférences Système et cliquer sur la case à cocher :
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
Lorsqu'un processus GUI se lance, il n'est pas visible sauf pour l'icône du Dock.