Sentinel解决macOS软件「已损坏 / 无法打开」的开源小神器

最近装软件,你是不是又遇到了这些熟悉的报错:

  • 「xxx 已损坏,无法打开,你应该将它移到废纸篓」
  • 「无法打开 xxx,因为无法验证开发者」
  • 「xxx 来自身份不明的开发者」

这些问题的背后,大多跟 macOS 里的「Gatekeeper」和应用签名、隔离机制有关。
Sentinel,就是一款专门帮你快速搞定这些问题的开源小工具——一个可视化的 Gatekeeper 控制器,还能帮你一键解除隔离、给应用做临时自签名。

今天这篇文章,就带你从头认识 Sentinel:它是谁、能做什么、适合谁用,以及怎样「正确地」用起来。

一、Sentinel 是谁?

Sentinel 是一款:

  • 运行在 macOS 上的轻量级图形界面工具;
  • 100% 使用 Swift 编写,开源、免费;
  • 核心能力就是三大块:
    • 控制 Gatekeeper 状态;
    • 把应用从「隔离(quarantine)」中移出来;
    • 对应用进行「临时自签名」。

如果你常常安装:

  • 各种开源/小众工具;
  • 早期版本、测试版应用;
  • 来自非 App Store 的第三方软件;

那 Sentinel 基本上就是那种「平时不显眼,一旦用上就离不开」的效率小神器。

用一句很接地气的话总结:

Sentinel 专门用来一键解决 Mac 软件首次打开时各种「已损坏、无法打开」的问题。你把有问题的 App 拖进去,剩下的事交给它就行。

二、Sentinel 的主要功能

1)解除应用隔离(Unquarantine)

  • 把下载的 App 从「隔离」列表中移除,恢复为「可信来源」;
  • 支持拖拽操作:把有问题的 App 拖到 Sentinel 窗口即可自动处理;
  • 还可以设置「解除隔离后自动打开 App」,一气呵成。

2)临时自签名应用

  • 对应用进行 Ad-hoc 自签名,替换原证书;
  • 对于证书过期或缺失签名导致「已损坏」的 App,非常有效;
  • 签名完成后,应用就能正常启动。

3)自动更新机制

  • 内置自定义更新器,会从 GitHub Releases 页面拉取最新的版本说明和二进制文件;
  • 保持 Sentinel 始终为最新版本,兼容最新 macOS。

4)多版本 macOS 支持

官方支持的 macOS 版本大致为(以 GitHub README 为准):

  • macOS 13.x Ventura ✅
  • macOS 14.x Sonoma ✅
  • macOS 15.x Sequoia ✅
  • 更早版本不再支持(因为缺少必要的 Swift / SwiftUI API)。

三、适合什么样的人用?

很适合这几类用户:

  • 经常尝试新软件、新工具的人:
    • 开发者、设计师、视频创作者;
    • 各种小工具控(效率工具、实用 App 等)。
  • 需要安装 / 分发未签名 App 的团队:
    • 内部自己打包的工具;
    • 客户 / 合作方发来的测试版本。
  • 不想记终端命令的普通用户:
    • 不想每次都打开终端敲 xattr -d com.apple.quarantine
    • 不想反复搜索「如何解决已损坏」教程。

简单说:只要你安装「非 App Store」软件的频率不低,Sentinel 就值得常驻 Applications 文件夹。

四、如何下载 & 安装 Sentinel?

1)官方来源

2)拖拽法(最简单)

  • 打开 Sentinel;
  • 把那个「有问题的 App」从 Finder 拖进 Sentinel 窗口的拖放区域;
  • 选择模式(一般「解除隔离」就够,如果还不行再试「自签名」);
  • 等待处理完成;
  • 再次尝试打开 App,多数情况下已经正常。
Sentinel解决macOS软件「已损坏 / 无法打开」的开源小神器
(0)
上一篇 2026年1月17日 下午11:33
下一篇 2026年1月19日 下午5:03

发表回复

登录后才能评论