Este método requería que el icono de estado de la barra de menú bluetooth se mostrara y utilizara el script AppleScript GUI (requiere Preferencias del Sistema “ Acceso Universal ” Soporte para dispositivos de asistencia 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
Llamar desde la línea de comandos usando 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)}'
No editar este post. No me importa si no te gusta la barra de desplazamiento. Es más fácil de seleccionar haciendo triple clic de esta manera.
Alternativamente, puedes lanzar Preferencias del Sistema y hacer clic en la casilla de verificación:
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
Mientras se lanza un proceso GUI, no es visible excepto por el icono del Dock.