Skip to content

Commit 0b90bdb

Browse files
Merge pull request #8 from HapticTide/codex/fix-microphone-entitlement
修复麦克风权限发布配置
2 parents 6d74d9a + de90da8 commit 0b90bdb

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
4-
<dict/>
4+
<dict>
5+
<key>com.apple.security.device.audio-input</key>
6+
<true/>
7+
</dict>
58
</plist>

release.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,13 @@ cp -R "$APP_BUILD_PATH" "$BUILD_DIR/"
199199
log_info "验证签名..."
200200
codesign --verify --verbose=2 "$BUILD_DIR/$APP_NAME.app"
201201

202+
# 录制功能需要麦克风输入权限;Hardened Runtime 下必须把 audio-input entitlement 签进应用。
203+
if ! codesign -d --entitlements :- "$BUILD_DIR/$APP_NAME.app" 2>/dev/null | \
204+
grep -q "com.apple.security.device.audio-input"; then
205+
log_error "缺少麦克风输入 entitlement: com.apple.security.device.audio-input"
206+
exit 1
207+
fi
208+
202209
# 验证 Sparkle framework 签名
203210
SPARKLE_FRAMEWORK="$BUILD_DIR/$APP_NAME.app/Contents/Frameworks/Sparkle.framework"
204211
if [ -d "$SPARKLE_FRAMEWORK" ]; then

0 commit comments

Comments
 (0)