
PermissionGuide 推出:为 macOS 应用提供引导式权限设置
来源标题:PermissionGuide – Guided permission setup for macOS apps
开源工具 PermissionGuide 可引导用户为 macOS 应用完成权限授予:自动打开对应的系统设置面板,高亮相关选项并显示应用图标供拖入,授权后自动切回应用。覆盖完全磁盘访问、辅助功能、屏幕录制、输入监控、蓝牙等权限,还支持在 .pkg 安装包中加入设置页。要求 macOS 14 及以上,且应用需签名并关闭 App Sandbox。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
为 macOS 应用提供引导式权限设置。PermissionGuide 会打开正确的“系统设置”面板,将除列表之外的区域变暗,并在旁边停靠一个面板,面板中带有你的应用图标,可将其拖入。当 macOS 报告已授权时,你的应用会回到前台。 import PermissionGuide let permissions = PermissionManager() if await permissions.request(.fullDiskAccess).isGranted { // granted 它涵盖完全磁盘访问权限、辅助功能、屏幕录制、输入监控、蓝牙、开发者工具、App 管理、系统扩展和 SMAppService 后台项目。 它还可以为你的 .pkg 安装程序添加“设置”部分。 将 PermissionGuide(https://github.com/fcjr/PermissionGuide)添加到此应用。先阅读 https://raw.githubusercontent.com/fcjr/PermissionGuide/main/llms.txt,然后为我的应用所需的权限构建一个权限页面,显示每个权限的状态,并带有“授权”按钮。如果你不确定我们需要哪些权限,请询问我。 添加它 .package(url: "https://github.com/fcjr/PermissionGuide.git", from: "0.1.0"), 需要 macOS 14 以及一个未启用 App Sandbox 的已签名 .app。 指南 · 安装程序面板 · 工作原理 · 示例 just demo # build and open PermissionGuideDemo.app just demo-pkg # build and open InstallerDemo.pkg MIT。
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。