Applescript: "no se puede get el grupo de tabs 1 de la window" (El Capitan)

El siguiente es un AppleScript que utilizo para cambiar los dispositivos de salida de 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 

Funcionó en Yosemite, pero cuando actualicé a El Capitán me está dando el siguiente error:

  • Siempre abra files PDF desde una ruta con un progtwig no pnetworkingeterminado
  • AppleScript: cómo establecer variables para un número indeterminado de elementos de la list?
  • ¿Cómo puedo activar sucesivamente un AppleScript muy rápidamente?
  • Cómo detectar si Chrome (o cualquier otra aplicación) está reproduciendo sonido usando bash / applescript
  • Servicio Automator para insert text solo disponible cuando se selecciona text
  • Shell Script Sincronizar carpeta con disco duro externo
  •  "System Events got an error: Can't get tab group 1 of window \"Sound\" of application process \"System Preferences\". Invalid index" 

    No estoy muy familiarizado con AppleScript, por lo que cualquier idea de por qué esto podría estar sucediendo será muy apreciada.

  • Los auriculares Jack no se pueden enchufar a la toma de retina Macbook-pro
  • Los datos escritos en el adaptador USB a serie difieren de los datos recibidos: regresión en OS X 10.11.2
  • Los altavoces derechos no funcionan bien en MacBook Pro Retina
  • ¿Cómo extraigo la señal de audio del displayport?
  • Cómo arreglar / restablecer la aplicación App Store en Mac OSX - El Capitan
  • Reiniciar service AFP / service de uso compartido de files
  • One Solution collect form web for “Applescript: "no se puede get el grupo de tabs 1 de la window" (El Capitan)”

    En la primera parte del script, carga el panel de preferences de Sound . Puede suceder que el panel no esté completamente cargado antes de enviarle commands en la segunda parte del script. El error dice que el tab group 1 (el que contiene la pestaña Output ) no existe en el momento en que intenta acceder a él.

    Para asegurarnos de que el tab group 1 existe, podemos esperarlo con estas dos líneas:

     repeat until exists tab group 1 of window "Sound" end repeat 

    El guion completo:

     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" repeat until exists tab group 1 of window "Sound" end repeat 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 "MX278" end if end tell end tell end tell tell application "System Preferences" to quit 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).