Folia
← 返回头版

macOS 开源工具 dontallow 发布:自动拒绝本地网络访问权限请求

开发者 John Cassil 在 Hacker News 社区发布了名为 dontallow 的 macOS 开源工具,旨在通过自动点击系统弹窗中的“不允许”按钮,阻止应用程序获取本地网络访问权限 1。该工具主要应对 macOS Sequoia(版本 15)及更高系统中,因应用捆绑路径变化导致权限提示频繁重现的问题 1。虽然构建环境需要 macOS 13 或更高版本,但其核心功能针对的是较新系统的特定痛点 1。

在安装与运行机制方面,用户可通过 Homebrew 执行命令 brew install johncassil/tap/dontallow 进行安装,或直接使用源码编译 1。该软件由 Swift 语言编写且无外部依赖,利用辅助功能(Accessibility)API 监控 UserNotificationCenter 进程创建的窗口,因此用户必须授予相应的 Accessibility 权限才能执行自动点击操作 1。目前该工具仅支持英语界面,且在更新二进制文件后可能需要用户重新手动确认 Accessibility 权限 1。

为了提供灵活性,dontallow 配置选项包括允许暂停服务的 dontallow pause 命令、基于 ~/.config/dontallow/allowlist 文件的白名单机制以及可设定的 grace 时间窗口 1。


评论