Cette méthode nécessitait que l'icône d'état de la barre de menu Bluetooth soit affichée et utilisait le scripting de l'interface utilisateur d'AppleScript (nécessite Préférences Système » Accessibilité universelle » Support des appareils d'assistance je crois):
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 modifiez pas cette publication. Peu importe si vous n'aimez pas la barre de défilement. Il est plus facile de sélectionner en triple-cliquant de cette manière.
Alternativement, vous pouvez lancer les Préférences Système et cocher la case :
tell application "System Preferences"
set current pane to pane id "com.apple.preferences.bluetooth"
tell application "System Events"
tell process "System Preferences"
click checkbox "Activé" of window "Bluetooth"
end tell
end tell
quit
end tell
Alors qu'un processus GUI se lance, il n'est pas visible sauf pour l'icône du Dock.