FaceTime ruft eine geringere Systemlautstärke auf

18

Wenn Sie in OS X ab Mavericks einen FaceTime-Anruf eingeben, wird die Lautstärke von allem anderen außer dem Anruf verringert. Es gibt keine Möglichkeit, diese "Funktion" zu deaktivieren. Die Leute hier schlugen vor, Audio-Ducking im Voiceover-Dienstprogramm zu deaktivieren, aber das hat keine Auswirkungen, zumindest nicht in Yosemite.

Irgendwelche Vorschläge für eine Hack-Lösung, um dies zu beheben? Ich möchte keinen systemweiten Audiomixer installieren, um zu helfen, aber ich werde gerne mit der FaceTime-Anwendung oder einigen Systemeinstellungen herumspielen. Ich vermute, es gibt eine Bibliothek, mit der das Systemvolumen gesteuert wird, und ich versuche, einen Weg zu finden, um zu verhindern, dass das App-Bundle darauf zugreift.

sudo
quelle

Antworten:

17

Öffnen Sie die FaceTime-App (führen Sie noch keinen Anruf durch). Fügen Sie die folgende Zeile in das Terminal ein.

printf "p *(char*)(void(*)())AudioDeviceDuck=0xc3\nq" | lldb -n FaceTime

und dann den Anruf tätigen.

David
quelle
1
Ich bekomme nur, current process state is unsuitable for expression parsingwenn ich das versuche.
Hassan
12
Ich bekomme, error: attach failed: cannot attach to process due to System Integrity Protectionwenn ich das versuche.
Duncanc4
2
+1 bis @ duncanc4, System Integrity Protection macht diesen Hack völlig unbrauchbar.
Andrey Tarantsov
2
@Edward Der Code patcht die FaceTime-Binärdatei im Speicher und überschreibt das erste Byte der internen AudioDeviceDuck-Funktion mit einem RET-Befehl, sodass die Funktion sofort zurückkehrt, ohne etwas zu tun.
Andrey Tarantsov
3
Hat jemand dies für MacOS Mojave zum Laufen gebracht? Ich bin am 10.14.3 und es funktioniert nicht für mich.
CoBrA2168
3

Gehen Sie in das "Voiceover-Dienstprogramm", wechseln Sie zur Registerkarte "Sound" und deaktivieren Sie das Kontrollkästchen "Audio-Ducking aktivieren".

minhaz1
quelle
Das gilt nur für das Voiceover-Dienstprogramm ...
Francisco Aguilera
5
Das hat nicht funktioniert
Miguel Mota
2

Nachdem ich lange Zeit mit diesem Problem beschäftigt war, fand ich endlich einen Weg, es zu lösen, ohne den Systemintegritätsschutz zu deaktivieren.

  1. Kaufen Sie Loopback App von Rogue Amoeba.
  2. Wählen Sie in der FaceTime-App das virtuelle Loopback-Gerät als Ausgabe aus.

Nicht mit den Entwicklern verbunden, nur ein glücklicher Benutzer, der nicht glauben kann, dass dies endlich funktioniert hat.

Andrey Tarantsov
quelle
Ich denke, Soundflower würde als kostenlose Alternative funktionieren. Oder im Allgemeinen jede Ausgabe, die nicht mit Ihrer Standardausgabe übereinstimmt und die Sie noch hören können. Ich habe früher einen separaten Kopfhörer verwendet.
Sudo
Bestätigter Loopback funktioniert. Sie müssen Ihre Kopfhörer oder was auch immer hinzufügen, da ein "Monitor" in Loopback alles ist. Es ist übrigens eine großartige Software.
Sudo
-1

VoiceOver-Dienstprogramm -> Sound -> Audio-Ducking deaktivieren.

Johanna
quelle
"Audio ducking ?"
Allan