AI-Native macOS Audit Engine

App Dock

把 Mac 上的应用清单、来源、签名、权限、后台占用和更新线索整理成一张可查询的审计桌面。

Downloads 读取中
Version GitHub Release
Status 公开预览版
Platform
macOS 13+
Runtime
SwiftUI
Mode
DIRECT / MAS
SCREEN 01 Audit dashboard
App Dock 审计仪表盘,显示应用列表、风险指标、权限矩阵和一键卸载清理区域
152 应用样本
36 高风险项
64 敏感权限
54 后台常驻
01 / Audit Manual

从应用束到可行动证据。

App Dock 的主流程不是单纯列应用,而是把系统扫描结果压成可排序、可解释、可继续操作的证据链。

App Dock 审计流程图:扫描、证据、信号、行动四个阶段循环
A

扫描

读取常见 Applications 路径,识别系统、App Store 和第三方应用。

B

归因

合并签名、TCC 状态、Info.plist 权限声明、CPU 和内存占用。

C

处置

输出风险解释、更新建议、语义检索结果和卸载清理候选项。

02 / Product Surface

一个界面里完成审计、定位和清理。

左侧是审计范围和分组,中心是应用资产表,右侧展开单个应用的身份、签名、权限矩阵和资源证据。

App Dock 主界面截图
Plate 02 风险优先的应用资产视图 截图中的示例扫描展示了高风险、第三方、敏感权限、后台常驻和可更新等审计入口。
03 / Feature Plates

来源与签名审计

区分系统、App Store、第三方来源,调用 codesign 提取 Team ID、签名主体和信任等级。

权限矩阵与风险信号

读取 Info.plist 与 TCC 状态,并标记未签名、后台常驻加高敏权限、异常资源占用等信号。

本地相关性搜索

语义查询先在本地做意图、标签、别名和反馈排序,再把必要摘要交给兼容 OpenAI 的模型。

卸载残留清理

先预览应用本体和 Library 残留,再以废纸篓语义执行清理;DIRECT 构建可处理受保护路径。

04 / Build Notes

为真实 Mac 环境做的能力分级。

同一套代码可以构建为完整 DIRECT 版本,或构建为受限 MAS 版本,把敏感能力关进明确的策略表。

Entry AppDockAuditEngineApp.swift -> DashboardViewModel
Pipeline Scan -> source -> signature -> TCC -> permissions -> metrics
AI Route Sanitized JSON -> OpenAI-compatible /chat/completions
Privacy 只发送最小化应用摘要,payload 默认限制在 1024 bytes
Flavor DIRECT: 完整能力;MAS: 禁用 TCC 读取和卸载删除

Developer Preview

下载 App Dock 1.0 预览版

公开预览版已经完成 Developer ID 签名、公证和 stapling。若 GitHub Release 已发布,页面会读取 Release asset 的真实下载次数;否则先使用站点 downloads 目录中的 DMG。

文件 正在读取 GitHub Release
大小 --
发布日期 --
下载次数 读取中