gaelic-ghost/SuperSaver

GitHub: gaelic-ghost/SuperSaver

SuperSaver 是一个 macOS 屏幕保护程序、壁纸和锁屏 runtime 路由的研究工作区与 Swift 包,用于构建、安装、诊断及复现相关系统界面的底层调用路径。

Stars: 0 | Forks: 0

# SuperSaver SuperSaver 是一个 Swift package 和 macOS 演示工作区,用于构建、安装、激活、诊断、恢复和研究 macOS 屏幕保护程序、壁纸和锁屏的 runtime 路由。 该仓库特意在附加的 SwiftPM package trait 背后,包含了受支持、私有、不受支持、启用 SIP 以及禁用 SIP 的研究面。它排除了旧版产品品牌以及无关的媒体或“正在播放”产品功能。 这是公共研究基础设施,而不是受支持的产品发布。私有 framework、受保护进程和禁用 SIP 的通道均已记录并设有门槛,以便未来的工作可以在不假装这些路由是稳定公共 API 的情况下复现证据。 ## 工作区 打开 `SuperSaver.xcworkspace` 以同时使用 package 和演示应用。 ``` Apps/SuperSaverDemo SwiftUI macOS showcase and operator console Packages/SuperSaver Reusable package, modules, CLI, tests, and experiments Research Portable findings, traces, maps, and compatibility data docs Plans and architecture documentation ``` 完整的实现契约位于 [`docs/SUPERSAVER_IMPLEMENTATION_PLAN.md`](docs/SUPERSAVER_IMPLEMENTATION_PLAN.md)。 剩余的工作记录在 [`ROADMAP.md`](ROADMAP.md) 中。 ## 支持 如果这项研究对您自己的 macOS 壁纸、屏幕保护程序、锁屏或私有 framework 调查有所帮助,可以通过 [`.github/FUNDING.yml`](.github/FUNDING.yml) 中配置的 GitHub Sponsors 和 Ko-fi 提供支持。 ## 验证 运行根验证入口点: ``` Scripts/validate-all.sh ``` 验证对于实时壁纸、授权和受保护进程状态是只读的。特权安装、实时锁屏操作和受保护进程变更需要明确的检查点。 基准测试涵盖了 package trait 矩阵、XcodeGen 重生成、工作区 scheme 发现、Debug 应用 test-bundle 编译、Release package 产物,以及针对演示 helper、provider extension、SecurityAgent plug-in 和 installer 目标的非启动式 Debug/Release 构建。 在明确的实时测试检查点之后,运行演示单元测试: ``` Scripts/validate-live-demo-tests.sh ``` 这可能会启动应用 test host,并为每个可安全启动的 capability action 收集基于 module 的只读演示详情,但它不会安装 helper、变更授权策略、显示锁屏界面或附加到受保护进程。
标签:云资产清单, 动态壁纸, 屏幕保护程序, 私有框架, 系统底层研究, 逆向工程, 锁屏