Skip to content

修复麦克风权限发布配置#8

Merged
TheyCallMeTank merged 1 commit into
mainfrom
codex/fix-microphone-entitlement
Jul 2, 2026
Merged

修复麦克风权限发布配置#8
TheyCallMeTank merged 1 commit into
mainfrom
codex/fix-microphone-entitlement

Conversation

@TheyCallMeTank

Copy link
Copy Markdown
Contributor

概述

  • 为 ScreenPresenter 增加 com.apple.security.device.audio-input entitlement,满足 Hardened Runtime 下访问麦克风输入的要求
  • release.sh 中增加发布产物校验,确保构建出的 App 签名里实际包含麦克风输入 entitlement

背景

录制功能使用 AVAudioRecorder / AVCaptureDevice.authorizationStatus(for: .audio) 访问麦克风。Release 包启用 Hardened Runtime 后,如果签名 entitlements 中没有 com.apple.security.device.audio-input,即使系统设置里麦克风开关显示为开启,运行时仍可能被系统拒绝访问麦克风。

验证

  • plutil -lint ScreenPresenter/ScreenPresenter.entitlements
  • bash -n release.sh

@TheyCallMeTank TheyCallMeTank merged commit 0b90bdb into main Jul 2, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant