Bug-fix release. Every item below was found by auditing 1.7.0 and verified against the running app.
Fixes
- First launch no longer takes over your microphone. MicLock preferred the built-in mic over the input you were already using, so a fresh install silently moved a USB or Thunderbolt mic to the MacBook mic. It now keeps your current input and only overrides it when macOS has landed on a Bluetooth, AirPlay, or Continuity device — the case MicLock exists to correct.
- The input health panel no longer freezes. If a device appeared or disappeared while the menu was open, the menu was rebuilt underneath you and the level meter stopped updating. The rebuild now waits until the menu closes.
- The level meter runs at its intended rate. The capture buffer straddled the update interval, so every second buffer was discarded and the meter ran at roughly half speed.
- Fallback slots can no longer be set to the device already chosen as Primary.
Packaging
- Releases ship as
MicLock.app, so an upgrade replaces the previous install instead of sitting beside it. If you have an olderMicLock <version>.appin/Applications, delete it after upgrading. - Notarization requires a keychain profile; the app-specific password is no longer passed on the command line.
- Release builds keep their dSYM and print the artifact SHA256.
- Fixed the project's development team so the app builds from Xcode without signing errors.
SECURITY.mdand the README now document the one privileged command (Revive Audio...).
Developer ID signed and Apple notarized. Apple Silicon (arm64) only, macOS 13+.