Voici un applescript que j'utilise pour modifier les périphériques de sortie audio :
tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.sound"
end tell
tell application "System Events"
tell application process "System Preferences"
tell tab group 1 of window "Sound"
click radio button "Output"
if (selected of row 2 of table 1 of scroll area 1) then
set selected of row 1 of table 1 of scroll area 1 to true
set deviceselected to "Headphones"
else
set selected of row 2 of table 1 of scroll area 1 to true
set deviceselected to "MX279"
end if
end tell
end tell
end tell
tell application "System Preferences" to quit
Cela fonctionnait sur Yosemite, mais lorsque j'ai mis à jour vers El Capitan, il me donne l'erreur suivante :
"System Events got an error: Can't get tab group 1 of window \"Sound\" of application process \"System Preferences\". Invalid index"
Je ne suis pas très familier avec Applescript, donc toute idée sur la raison de ce phénomène sera très appréciée.