CamMicLink · 音频组件

一个小驱动,Mac 就有了麦克风。

CamMicLink 音频组件会安装一个名为 CamMicLink Microphone 的虚拟音频设备。装好之后,Zoom、腾讯会议、Discord、OBS、QuickTime 以及任何列出麦克风的软件都会直接看到它——不用做路由,不用聚合设备,也没有需要记住的设置。

版本 0.1.8 · 60 KB · 需要 macOS 14 或更高版本 · 支持 Apple 芯片与 Intel · 已签名并公证

1 · 安装组件

双击下载好的安装包,输入管理员密码确认。不会再问别的东西,也不需要重启电脑。

2 · 回到 CamMicLink

重新打开 CamMicLink;如果它还开着,等两三秒就行。「虚拟麦克风」旁边的开关会自己变成可用——App 一直在等这个设备出现。

3 · 在软件里选中它

在 Zoom、腾讯会议、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,回车。复制下面两行粘贴进去,回车,再按提示输入 Mac 密码。设备几秒后就会从声音列表里消失。

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

有问题,或者哪里不对劲?写信到 cammiclink@oscarzhou.com —— 直接到写这个驱动的人手上。