CamMicLink · 音訊組件

一個小驅動程式,Mac 就有麥克風了。

CamMicLink 音訊組件會安裝一個名為 CamMicLink Microphone 的虛擬音訊裝置。裝好之後,Zoom、Teams、Discord、OBS、QuickTime 以及任何會列出麥克風的軟體都直接看得到它——不用做路由,不用聚合裝置,也沒有要記住的設定。

版本 0.1.8 · 60 KB · 需要 macOS 14 或以上版本 · 支援 Apple 晶片與 Intel · 已簽章並公證

1 · 安裝組件

雙擊下載好的安裝檔,輸入管理員密碼確認。不會再問別的,也不需要重新開機。

2 · 回到 CamMicLink

重新開啟 CamMicLink;如果它還開著,等兩三秒就好。「虛擬麥克風」旁邊的開關會自己變成可用——App 一直在等這個裝置出現。

3 · 在軟體裡選用它

在 Zoom、Teams、OBS 或任何其他軟體裡,把麥克風選成 CamMicLink Microphone。就這樣——iPhone 的聲音送到了本來該是麥克風的地方。

為什麼不內建?

macOS 上的虛擬麥克風不是一個 App 的功能,而是一個 Core Audio 驅動程式。系統只從需要管理員權限的資料夾載入它們,而 Mac App Store 的 App 跑在沙盒裡,寫不進去。

App 審查還要求 Mac App Store 的 App 必須自包含,所以商店版本不能下載或安裝「增加功能」的東西。macOS 上所有虛擬音訊產品——包括那些知名的開放原碼驅動程式——都因為這個原因在 App Store 之外散佈。

所以組件放在這裡:一次下載、一次密碼,App 本身沒有任何改動。CamMicLink 的官網直裝版可以替你裝好,因為它不在沙盒裡。

它到底裝了什麼

一個檔案 CamMicLinkMic.driver,放進 /Library/Audio/Plug-Ins/HAL/——macOS 上所有虛擬音訊裝置都用這個資料夾。它是使用者空間的 Core Audio 外掛,由系統音訊服務載入;沒有核心擴充,也沒有任何東西在背景執行。

安裝檔以 Developer ID Installer 憑證簽章、通過 Apple 公證,票據已釘進檔案裡——開啟時不會出現「無法驗證開發者」的提示。

它沒有出現

裝置通常在裝好後一秒內出現。如果沒有,從終端機重新啟動音訊服務:

終端機
sudo killall coreaudiod

聲音幾秒後就會回來,不用重新開機。

其他軟體還是沒有聲音

確認那個軟體用的是 CamMicLink Microphone,而不是內建麥克風——多數軟體會記住自己的選擇,有些還會快取裝置清單,必須重開才會更新。

另外確認 CamMicLink 裡的虛擬麥克風開關是開啟的。

怎麼移除

開啟終端機——按 ⌘ Space,輸入 Terminal,按 Return。複製下面兩行貼進去,按 Return,再依提示輸入 Mac 密碼。裝置幾秒後就會從聲音清單裡消失。

終端機
sudo rm -rf "/Library/Audio/Plug-Ins/HAL/CamMicLinkMic.driver"
sudo killall coreaudiod

有問題,或哪裡不對勁?寫信到 cammiclink@oscarzhou.com —— 直接到寫這個驅動程式的人手上。