FaceTime은 더 낮은 시스템 볼륨을 호출


19

Mavericks 기준으로 OS X에서 FaceTime 통화를 입력하면 통화 외에 다른 모든 볼륨이 줄어 듭니다. 이 "기능"을 비활성화 할 방법이 없습니다. 여기 사람들 은 Voiceover Utility에서 오디오 더킹을 비활성화 할 것을 제안했지만, 적어도 요세미티에서는 효과가 없습니다.

이 문제를 해결하기위한 해킹 솔루션에 대한 제안 사항이 있습니까? 도움을주기 위해 시스템 전체의 오디오 믹서를 설치하고 싶지 않지만 FaceTime 응용 프로그램이나 일부 시스템 설정에 만족할 것입니다. 시스템 볼륨을 제어하는 ​​데 사용하는 라이브러리가 있다고 생각하고 앱 번들이 액세스하지 못하게하는 방법을 찾고 있습니다.

답변:


17

FaceTime 앱을 열고 (아직 전화하지 않음) 다음 줄을 터미널에 붙여 넣습니다.

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

그런 다음 전화를 겁니다.


1
나는 current process state is unsuitable for expression parsing이것을 시도 할 때 얻는다 .
Hassan

12
나는 error: attach failed: cannot attach to process due to System Integrity Protection이것을 시도 할 때 얻는다 .
duncanc4

2
@ duncanc4에 +1하면 시스템 무결성 보호로이 핵을 완전히 쓸모 없게 만듭니다.
Andrey Tarantsov

2
@Edward이 코드는 FaceTime 바이너리를 메모리에 패치하여 내부 AudioDeviceDuck 함수의 첫 번째 바이트를 RET 명령어로 덮어 쓰므로 아무런 작업도 수행하지 않고 함수가 즉시 반환됩니다.
Andrey Tarantsov

3
MacOS Mojave에서 작동하는 사람이 있습니까? 나는 10.14.3에 있는데 그것은 나를 위해 작동하지 않습니다.
CoBrA2168

3

"Voiceover Utility"로 이동하여 "Sound"탭으로 이동하여 "Audio ducking 활성화"체크 상자를 선택 해제하십시오.


이는 Voiceover Utility에만 적용됩니다.
Francisco Aguilera

5
이 작동하지 않았다
미구엘 모타

2

looooong 시간 동안이 문제에 봉착 한 후 마침내 시스템 무결성 보호를 비활성화하지 않고 해결할 수있는 방법을 찾았습니다.

  1. Rogue Amoeba에서 Loopback 앱 을 구매하십시오 .
  2. FaceTime 앱에서 Loopback 가상 장치를 출력으로 선택하십시오.

개발자와 제휴하지 않고, 이것이 마침내 효과가 있다고 믿을 수없는 행복한 사용자 일뿐입니다.


Soundflower는 무료 대안으로 작동한다고 생각합니다. 또는 일반적으로 여전히들을 수있는 기본 출력과 동일하지 않은 출력입니다. 나는 별도의 헤드폰을 사용했었다.
sudo

확인 된 루프백이 작동합니다. Loopback에서 헤드폰이나 "모니터"를 추가해야합니다. 훌륭한 소프트웨어입니다, btw.
sudo

-1

VoiceOver 유틸리티-> 소리-> 오디오 더킹 비활성화.


"오디오 더킹 ?"
Allan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.