Voor deze methode was het statuspictogram van de bluetooth-menubalk nodig om AppleScript GUI-scripting te tonen en te gebruiken (vereist Systeemvoorkeuren “ Universele toegang ” Ondersteuning voor hulpapparaten 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
Oproep van opdrachtregel met 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)}'
Bewerk dit bericht niet. Het kan me niet schelen of de schuifbalk je niet bevalt. Het is makkelijker om te selecteren door op deze manier te klikken.
Als alternatief kun je Systeemvoorkeuren starten en het selectievakje:
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
aanklikken Terwijl een GUI-proces wordt gestart, is het niet zichtbaar, behalve het Dock-pictogram.