3 votes

La balance du son change constamment sur High Sierra et Mojave

J'ai un problème : à chaque fois que je rebranche mon Bose QC35 II, la balance du son est à droite au lieu d'être équilibrée au milieu.

5voto

J. Overmars Points 181

J'ai donc trouvé une solution sur Reddit avec l'AppleScript mais cela n'a pas fonctionné complètement pour moi car il y avait parfois des erreurs : "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"

source originale du code : https://www.reddit.com/r/apple/comments/34qmn0/is_there_a_shortcut_or_command_to_switch_the_lr/

Code 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

Code de travail

J'ai fait quelques changements dans le code :

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

J'ai enregistré mon code dans ~/Applications/FixSoundBalance.applescript

Méthode Cronjob

Et j'ai créé une crontab crontab -e avec la valeur :

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

Et sur Mojave, vous devez donner la première fois les permissions à Cron pour accéder à l'accessibilité (sous Sécurité et confidentialité, onglet confidentialité), après cela, il fonctionne bien.

Alfred way

Lorsque vous utilisez l'alfredapp https://www.alfredapp.com/ vous pouvez définir les sous Features -> Default Results -> Extras la case à cocher AppleScripts alors quand vous recherchez Fix... vous obtenez le script comme résultat et vous pouvez l'exécuter directement. Alors vous n'avez pas besoin de définir un cronjob.

2voto

Kyle LeNeau Points 684

Cette application gratuite résout également le problème :

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

Les écouteurs sont un peu déréglés ? Vous remarquez que votre audio n'est pas tout à fait centré ? Entrez dans le verrouillage de la balance - il gardera votre audio centré et empêchera la dérive gauche/droite. dérive gauche/droite.

C'est l'utilitaire parfait pour s'assurer, lorsqu'on branche et débranche un casque le casque que l'audio reste centré. Il a été conçu à partir de la frustration due à un bug de longue date d'OS X où la balance audio peut s'éloigner aléatoirement du centre.

Il est simple à utiliser et s'exécute en arrière-plan de manière non intrusive.

Téléchargez-le maintenant, tout à fait gratuitement, pour profiter d'un son parfait qui n'est pas qui n'est plus légèrement déséquilibré !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X