O FaceTime chama um volume menor do sistema

18

Quando você digita uma chamada do FaceTime no OS X, a partir do Mavericks, ele reduz o volume de tudo o resto, além da chamada. Não há como desativar esse "recurso". As pessoas aqui sugeriram desativar o desvio do áudio no Voiceover Utility, mas isso não tem nenhum efeito, pelo menos não no Yosemite.

Alguma sugestão para uma solução de hack para corrigir isso? Não quero instalar um mixer de áudio em todo o sistema para ajudar, mas ficarei feliz em mexer no aplicativo FaceTime ou em algumas configurações do sistema. Suponho que exista alguma biblioteca usada para controlar o volume do sistema e estou tentando encontrar uma maneira de impedir que o pacote de aplicativos acesse.

sudo
fonte

Respostas:

17

Abra o aplicativo FaceTime (não faça a ligação ainda), cole a seguinte linha no terminal,

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

e depois faça a ligação.

david
fonte
11
Acabei de chegar current process state is unsuitable for expression parsingquando tento isso.
Hassan
12
Eu recebo error: attach failed: cannot attach to process due to System Integrity Protectionao tentar isso.
duncanc4
2
De +1 a @ duncanc4, o System Integrity Protection torna esse hack completamente inútil.
precisa saber é o seguinte
2
@Edward O código corrige o binário do FaceTime na memória, substituindo o primeiro byte da função AudioDeviceDuck interna por uma instrução RET, para que a função retorne imediatamente sem fazer nada.
Andrey Tarantsov
3
Alguém conseguiu fazer isso funcionar no MacOS Mojave? Estou no 10.14.3 e não está funcionando para mim.
#
3

Vá para o "Voiceover Utility", vá para a guia "Sound" e desmarque a caixa de seleção "Enable audio ducking".

minhaz1
fonte
Isso só se aplica ao utilitário Voiceover ...
Francisco Aguilera
5
Isso não deu certo
Miguel Mota
2

Depois de ficar com esse problema por um longo tempo, finalmente encontrei uma maneira de resolvê-lo sem desativar a Proteção de Integridade do Sistema.

  1. Compre o aplicativo Loopback da Rogue Amoeba.
  2. No aplicativo FaceTime, escolha o dispositivo virtual Loopback como saída.

Não afiliado aos desenvolvedores, apenas um usuário feliz que não pode acreditar que isso finalmente funcionou.

Andrey Tarantsov
fonte
Eu acho que o Soundflower funcionaria como uma alternativa gratuita. Ou, em geral, qualquer saída que não seja a mesma que a padrão que você ainda pode ouvir. Eu costumava usar um par de fones de ouvido separado.
sudo
O loopback confirmado funciona. Você precisa adicionar seus fones de ouvido ou qualquer outro "monitor" no Loopback. É um ótimo software, aliás.
Sudo #
-1

Utilitário VoiceOver -> Som -> Desativar redução de áudio.

johanna
fonte
" Esquivar-se de áudio ?"
Allan