Sentinel是一款完全用Swift编写的GUI应用程序,旨在控制Gatekeeper等功能,体积小巧(小于1MB)。它为Swift初学者提供了一个实践机会,通过允许用户将应用拖放至特定区域实现取消隔离或进行临时自签名以替换证书。
Sentinel还配备了一个自定义的自动更新器,能够从GitHub Releases拉取最新的发布说明和二进制文件(建议从/Applications文件夹运行Sentinel以避免权限问题)。
为了兼容性,该应用要求macOS 12.0及以上版本,因为它使用了许多在该版本以下不兼容的新SwiftUI功能和修饰符。首次打开Sentinel时,需要通过右键点击并选择打开来添加一个例外,以避免Gatekeeper因应用未使用Apple开发者证书签名而发出警告。
Sentinel: 一个用于控制Gatekeeper等的GUI应用程序
Sentinel是一个使用SwiftUI编写的图形用户界面(GUI)应用程序,旨在控制Gatekeeper以及执行其他操作。这个项目也是一个学习Swift的好机会,特别适合那些刚开始接触Swift的开发者。
特点
- 100% Swift:纯Swift编写,充分利用了Swift的强大功能。
- 小应用体积:应用体积小于1MB,轻便快捷。
- 解除隔离功能:可以将应用拖放到指定区域来解除隔离状态。
- 自签名功能:支持将应用拖放到目标区域进行ad-hoc自签名,并替换证书。
- 自定义自动更新器:通过GitHub Releases拉取最新的发布说明和二进制文件,确保应用始终是最新版本(为避免权限问题,建议从/Applications文件夹运行Sentinel)。
系统要求
- MacOS 12.0+:应用使用了许多较新的SwiftUI函数/修饰符,这些在低于12.0版本的操作系统上无法正常工作。
- 首次打开方式:首次打开Sentinel时,请通过右键点击选择“打开”。这样可以向Gatekeeper添加一个例外,避免因应用未使用苹果开发者证书签名而引起的问题。
通过Sentinel,用户可以更加方便地管理和控制Gatekeeper的设置,同时也提供了自签名和解除隔离等高级功能,非常适合需要这些特殊操作的开发者和高级用户使用。

Sentinel
解除应用隔离的小工具
v1.8
- 当前版本 v1.8
- 应用大小 2.50 MB
- 界面语言 英语
- 系统要求 Monterey 12.x
- 芯片架构 Intel ARM
- 所属类别 系统增强
- 应用官网 github.com
- 下载次数 435
- 浏览次数 36870
- 更新日期 2024-11-26


Sentinel
解除应用隔离的小工具
v1.8






评论与咨询