在使用QQ进行通话时,背景无法播放音乐(声音过小),并且在QQ for mac中也没有进行调整的设置选项。
Solution:
printf "p *(char*)(void(*)())AudioDeviceDuck=0xc3\nq" | lldb -n QQ
在进行通话之前在终端输入上行代码即可解决,如图示
同理,在其他出现问题的时候可以更改lldb -n后面的应用名称,有时候显示的名称并不是系统进程名称,就需要活动监视器看下名称,或者使用ps命令查看
这行命令的大致意思就是qq进程中写入一行AudioDeviceDuck=0xc3,当运行音视频功能时读取到这一行,便会取消对设备的音频减弱。
但是每次打开都要输一遍代码,很麻烦,所以干脆写一个启动命令
使用任意文本编辑器输入如下命令
/Applications/QQ.app/Contents/MacOS/QQ &
printf "p *(char*)(void(*)())AudioDeviceDuck=0xc3\nq" | lldb -n QQ
.sh文件在osx中默认是xcode打开,这里把.sh后缀名删掉,他会自动识别为script文件,从而使用terminal进行操作。
但是有一个缺点是shell的窗口不会自己关闭,这个问题目前没有简单的解决方法,鄙人不才,若有大神有办法解决请务必赐教。