Repository navigation
vezir 0.1.8
What's Changed
macOS permission pre-flight check
vezir scribe and vezir gui now run meet check before starting a recording. On macOS, this triggers the TCC permission dialog on first use so the user can grant Microphone and System Audio Recording access interactively.
Problem: On macOS Sequoia 15+, new users running vezir scribe for the first time would hit a silent failure -- the microphone permission dialog never appeared because the underlying probe-permissions command only read the TCC status without triggering the prompt. Apple removed the + button from System Settings > Privacy > Microphone in Sequoia, so there was no manual workaround.
Fix: Requires meetscribe-record >= 0.3.0 which adds a request-permissions subcommand that calls AVCaptureDevice.requestAccess(for: .audio). The pre-flight check in vezir calls meet check (which uses the new subcommand), surfacing actionable errors instead of opaque subprocess failures.
Changes
- scribe.py:
_check_meet_prerequisites()runsmeet checkbefore spawningmeet record; prints actionable errors and exits on failure - gui.py: same pre-flight check with
messagebox.showerror()dialog on failure - pyproject.toml: bump
meetscribe-recorddependency from>=0.1.0to>=0.3.0
Install / Upgrade
pip install --upgrade vezirFull Changelog: v0.1.7...v0.1.8