macOS version checks at runtime
macOS 14.2+: AudioHardwareCreateProcessTap (preferred, no screen recording permission)
macOS 13.0+: SCStream audio capture