El balance de sonido sigue cambiando en High Sierra y Mojave

Tengo el problema de que cada vez que reconecto mi Bose QC35 II, el balance de sonido estaba a la derecha en lugar de estar balanceado en el medio.

Respuestas (2)

Así que encontré una solución en Reddit con AppleScript, pero esto no funcionó completamente porque arrojaba errores en algún momento:"System Events got an error: Can’t get tab group 1 of window 1 of process \"System Preferences\". Invalid index." number -1719 from tab group 1 of window 1 of process "System Preferences"

fuente original del código: https://www.reddit.com/r/apple/comments/34qmn0/is_there_a_shortcut_or_command_to_switch_the_lr/

Codigo original:

tell application "System Preferences"
     activate
     reveal anchor "output" of pane id "com.apple.preference.sound"
end tell
tell application "System Events"
     tell slider 1 of group 1 of tab group 1 of window 1 of process "System Preferences"
          set value to 0.5
     end tell
end tell
tell application "System Preferences"
     quit
end tell

código de trabajo

Hice algunos cambios en el código:

tell application "System Preferences"
    activate
    reveal anchor "output" of pane id "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 slider 1 of group 1 of tab group 1 of window "Sound"
            set value to 0.5
        end tell
        
    end tell
end tell

tell application "System Preferences"
    quit
end tell

guardé mi código en~/Applications/FixSoundBalance.applescript

manera cronjob

E hice un crontab crontab -econ el valor:

*/5 * * * * /usr/bin/osascript ~/Applications/FixSoundBalance.applescript >/dev/null 2>&1

Y en Mojave, debe otorgar permisos por primera vez a Cron para acceder a Accesibilidad (en Seguridad y privacidad, pestaña privacidad), después de eso, funciona bien.

camino alfredo

Cuando usa alfredapp https://www.alfredapp.com/ , puede configurar debajo de Features -> Default Results -> Extrasla casilla de verificación AppleScriptsy luego cuando busca Fix... obtiene el script como resultado y puede ejecutarlo directamente. Entonces no necesita configurar un cronjob.

Esta aplicación gratuita también resuelve el problema:

https://www.tunabellysoftware.com/balance_lock/

¿Los auriculares están un poco apagados? ¿Notas que tu audio no está del todo centrado? Ingrese Balance Lock: mantendrá su audio centrado y evitará la desviación hacia la izquierda / derecha.

Es la utilidad perfecta para asegurarse de que al enchufar y desenchufar los auriculares el audio permanece centrado. Fue diseñado por la frustración del error OS X de larga data en el que el balance de audio puede alejarse aleatoriamente del centro.

Es fácil de usar y se ejecuta en segundo plano de forma no intrusiva.

¡Descárguelo ahora, completamente gratis para disfrutar de un audio perfecto que ya no está un poco desequilibrado!