Files
claude-code-skills-reference/capture-screen/references/permission-triage-template.md
2026-04-04 14:23:37 +08:00

1.4 KiB
Raw Permalink Blame History

macOS 权限排障模板Screen Recording / 麦克风)

排障目标

  • 在系统设置里找不到目标应用
  • 权限拒绝但设置项看起来已打开
  • 通过终端/脚本入口触发时,用户不知道该给谁授权

标准排查顺序(必须按序执行)

  1. 确认触发点
    • 明确是哪个权限被拒绝Screen Recording / 麦克风)。
  2. 确认 TCC 实体
    • 不是脚本文件名。
    • 先确认“当前触发进程”与“最终应用体”是否一致。
    • 关注脚本输出里的候选身份列表invoker/runtime并逐项核验。
  3. 确认设置面板
    • 直接跳转到对应隐私面板
    • 允许该进程/应用
    • 重启进程后复验

通用动作模板

# Screen Recording
open "x-apple.systempreferences:com.apple.preference.security?Privacy_ScreenCapture"

# Microphone
open "x-apple.systempreferences:com.apple.preference.security?Privacy_Microphone"

不在列表时处理

  • 优先确认请求来自真实 .app Bundle签名、打包
  • 如果当前为 CLI/脚本入口先给宿主进程授权Terminal/iTerm/swift/python
  • 在设置面板点击 + 手工添加目标 .app
  • 变更后退出并重启应用,重新测试

验收标准(用户侧)

  • 用户能看到一条明确的“应授权对象”
  • 错误提示中有“找不到对象时下一步该做什么”
  • 无需反复猜测在设置里要点击什么