在使用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的窗口不會自己關閉,這個問題目前沒有簡單的解決方法,鄙人不才,若有大神有辦法解決請務必賜教。