1 · Install the component
Double-click the downloaded package and approve it with your administrator password. Nothing else is asked for, and you do not need to restart your Mac.
CamMicLink · Audio Component
The CamMicLink Audio Component installs a virtual audio device called CamMicLink Microphone. Once it is in place, Zoom, Teams, Discord, OBS, QuickTime and anything else that lists a microphone will simply find it — no routing, no aggregate devices, no settings to remember.
Version 0.1.7 · 57 KB · macOS 14 or later · Apple silicon and Intel · signed and notarized
Double-click the downloaded package and approve it with your administrator password. Nothing else is asked for, and you do not need to restart your Mac.
Open CamMicLink again, or just wait a couple of seconds if it is still open. The switch next to Virtual microphone becomes available on its own — the app watches for the device appearing.
In Zoom, Teams, OBS or any other app, choose CamMicLink Microphone as the microphone. That's it — the iPhone's audio now arrives where a microphone is expected.
A virtual microphone on macOS is not an app feature — it is a Core Audio driver. macOS only loads these from a system folder that requires administrator rights, and apps from the Mac App Store run in a sandbox that cannot write there.
App Review also requires Mac App Store apps to be self-contained, so a store build cannot download or install something that adds functionality. Every virtual-audio product on macOS — including the well-known open-source drivers — ships outside the App Store for exactly this reason.
So the component lives here instead: one download, one password, and the app is unchanged. The direct-download build of CamMicLink can install it for you, because it is not sandboxed.
A single file, CamMicLinkMic.driver, into /Library/Audio/Plug-Ins/HAL/ — the same folder every virtual audio device on macOS uses. It is a user-space Core Audio plug-in loaded by the system audio service; there is no kernel extension and nothing runs in the background.
The package is signed with a Developer ID Installer certificate and notarized by Apple, with the ticket stapled — so it opens without any "unidentified developer" warning.
The device usually appears within a second of installing. If it doesn't, restart the audio service from Terminal:
sudo killall coreaudiod
Your audio comes back in a few seconds. No reboot needed.
Check that the app is actually using CamMicLink Microphone and not the built-in microphone — most apps keep their own choice, and some cache the device list until they are restarted.
Also make sure CamMicLink itself shows the virtual microphone switch as on.
Open Terminal — press ⌘ Space, type Terminal, press Return. Copy the two lines below, paste them in, press Return, then type your Mac password when asked. The device disappears from the sound list in a few seconds.
sudo rm -rf "/Library/Audio/Plug-Ins/HAL/CamMicLinkMic.driver"
sudo killall coreaudiod
Questions, or something behaving oddly? Write to cammiclink@oscarzhou.com — it goes straight to the person who wrote the driver.