返回博客
指南故障排除v1.25.0

更新到 v1.25.0 后 Snapzy 再次请求权限——解决方法

Snapzy Team

更新到 v1.25.0 后 Snapzy 再次请求权限——解决方法

你把 Snapzy 更新到了 v1.25.0,重新打开后,发现它又在请求屏幕录制、麦克风和辅助功能等权限。别担心——应用没有坏,也不需要重新安装。Snapzy 还是原来的 Snapzy,只是从 v1.25.0 开始,它已经通过 Apple 公证,并使用新的开发者 ID 签名。由于 macOS 将隐私权限与应用的签名身份绑定,旧版 ad-hoc 构建所授予的权限不会自动继承。

下面是原因说明,以及让一切恢复正常的最快方法。

为什么 v1.25.0 会再次请求权限?

在 v1.25.0 之前,Snapzy 以 ad-hoc 构建的形式分发。从 v1.25.0 开始,它已经通过 Apple 公证,并使用新的 Developer ID 签名。

macOS 将屏幕录制、麦克风和辅助功能等隐私权限与该签名身份绑定。当签名身份发生变化时,即使应用名称和图标完全相同,macOS 也不会再把它视为同一个应用。因此 Snapzy 需要重新请求这些权限。

这是 macOS 的正常行为,不是 bug。好处是从现在起,首次启动 Snapzy 时不会再被 Gatekeeper 拦截,也不需要运行 xattr 终端命令来绕过。

如何重新授权

有两种方式。第一种最快,也最不容易出错。

方式一:重新运行引导流程(推荐)

Snapzy 内置了引导流程,会一步步带你完成授权:

  1. 打开 Snapzy。
  2. 进入菜单 帮助 → 重新启动引导流程
  3. 按照步骤操作。Snapzy 会自动打开 macOS 设置中对应的权限面板。
  4. 完成后,完全退出 Snapzy 并重新打开。

方式二:在系统设置中手动授权

如果你更喜欢手动操作:

  1. 打开 系统设置 → 隐私与安全性
  2. 在以下分类中找到 Snapzy,并重新开启权限:
    • 屏幕录制 —— 截图和录屏必需。
    • 文件与文件夹 → 保存文件夹 —— Snapzy 需要将截图写入你选择的保存位置。
    • 麦克风 —— 仅在你录制画外音时需要。
    • 辅助功能 —— Snapzy 在后台运行时,全局快捷键需要此项权限。
  3. 完全退出 Snapzy 并重新打开。

注意: 如果某个权限已经显示为开启,但 Snapzy 仍无法截图,请关闭它再重新开启,然后退出并重新打开 Snapzy。macOS 有时需要完全重启应用才能刷新权限状态。

几点提醒

  • 你的数据不会丢失。 截图、录屏和设置都原封不动。只有系统的 TCC 权限记录被重置。
  • 只需操作一次。 重新为公证版授权后,后续更新不会再要求重复授权。
  • 不再需要终端命令。 从 v1.25.0 开始,Snapzy 可以正常打开,无需运行 xattr -rd com.apple.quarantine

如果仍然无法使用

如果你已经重新授权,但 Snapzy 仍表现异常:

  1. 完全退出 Snapzy(不要只是关闭窗口)。
  2. 重新打开,再试一次快捷键或截图操作。
  3. 如果仍有问题,请重启一次 Mac。macOS 偶尔需要重启才能刷新权限数据库。

在极少数情况下,可能需要使用官方脚本彻底卸载并重新安装。详情请参见 如何彻底卸载并重新安装 Snapzy


感谢你更新到 v1.25.0。迁移到公证版让 Snapzy 更安全、更易于安装,虽然第一次需要重新授权会有点麻烦。如果你仍需要帮助,欢迎 在 GitHub 上提交 issue

支持项目

Snapzy 免费开源。如果您觉得它有用,请考虑赞助,以帮助保持开发活力并让每个人都能使用。