App Monitor – 开源免费本地优先 macOS SwiftUI 应用仪表盘|一站式管理存储、清理、更新和卸载监控工具

今天 软件格格律诗 分享一款开源、本地优先的 macOS 专属工具 App Monitor 一套原生 SwiftUI 仪表盘整合使用统计、磁盘扫描、更新检测、安全卸载、风险预警 全部能力,无需联网上传数据,隐私完全本地自持。

Mac 用户几乎都有多重工具割裂的困扰。想看软件使用时长、日均打开频次,要单独找使用统计工具;磁盘空间告急,得用磁盘扫描工具挨个查缓存、残留文件;检查 App 更新要分开逛 App Store、Homebrew、Sparkle 第三方软件;卸载软件只拖入废纸篓,大量配置、缓存残留长期占用硬盘;各类工具相互独立,数据不通,想完整评估一款软件该不该留,要来回切换多个软件。

主要功能特点

  • 跨常见 macOS 应用位置的应用程序清单,支持可选的更广泛包发现。
  • 前台应用使用追踪,支持空闲/会话暂停处理。
  • 使用分析:总量统计、每日趋势、热门应用、热力图及时间线会话。
  • 通过聚焦搜索导入历史最后使用日期、使用次数及使用天数。
  • 存储扫描:应用包及关联的应用程序支持、缓存、容器、偏好设置、日志、WebKit、Cookie及诊断路径。
  • 隔离审查功能包含精确路径预览、排队审批、恢复及操作历史流程。
  • 大文件审查及警告提示界面。
  • 应用健康检查涵盖代码签名、门禁系统、过期包文件、崩溃记录及权限敏感路径。
  • 更新检查覆盖Mac App Store应用、Homebrew casks/formulae、苹果软件更新及使用Sparkle订阅的直接下载应用。
  • 引导式卸载计划,可将选定的应用及支持文件移至废纸篓。
  • 支持为应用列表、每日使用情况、时间线会话、摘要、趋势分组、热门应用和热力图导出CSV文件。

完整应用使用数据追踪

自动记录前台运行时长、闲置会话分段统计,生成日使用趋势、热力图、时间轴活动记录。还能导入 Spotlight 历史数据,还原软件过往打开次数、使用天数,直观判断哪些软件长期闲置、可以清理。

深度磁盘占用扫描

扫描 App 本体、配套缓存、容器、偏好设置、日志、WebKit 缓存等全部关联目录,标出超大文件、冗余垃圾路径,支持隔离预览,不会误删个人文档。所有待清理文件先移入隔离区,可随时恢复,杜绝误删风险。

全渠道更新统一检测

单一面板汇总四类更新:Mac App Store 软件、Homebrew 安装程序、苹果官方系统更新、搭载 Sparkle 更新源的第三方软件,不用分别打开商店、终端挨个检查。

安全卸载规划与风险体检

卸载前完整展示软件关联的所有文件路径,生成清理清单确认后再移入废纸篓;内置应用健康检测,校验代码签名、Gatekeeper 安全状态、崩溃记录、高风险权限目录,提前预警异常软件。

数据导出与轻量化设计

全部使用记录、存储报表、使用热力图支持导出 CSV 表格,方便复盘设备使用习惯;附带菜单栏常驻面板,不用打开主窗口就能快速查看摘要。

和同类工具的差异化优势

市面上清理软件、使用追踪、更新检查工具各司其职,而 App Monitor 打通全部场景:

  • 对比纯使用统计工具:叠加存储占用、软件安全状态,不只看时长,还能判断软件价值;
  • 对比单功能清理工具:采用隔离区机制,而非直接永久删除,操作可逆更安全;
  • 对比卸载工具:提前展示全部关联文件,避免残留配置占用磁盘;
  • 对比更新检测器:整合商店、Homebrew、第三方软件多渠道更新,信息集中展示。

软件基于 SQLite 本地存储,所有数据仅保存在本机,无后台遥测、无云端上传,隐私性拉满,开源 MIT 协议可免费商用、二次修改。

安装与适配要求

仅支持 macOS 14 及以上系统,提供 Homebrew 一键安装测试版: brew tap jcranokc/tap brew install --cask app-monitor@beta 开发者可拉取源码编译运行,配套完整测试脚本与打包脚本。

不用装五六款工具,一个本地开源仪表盘搞定 Mac 全部应用管理需求。

告别多软件来回切换、卸载残留、更新遗漏、隐私泄露四大痛点,免费开源、轻量无广告,Mac 用户值得收藏。

本文关键词:#AppMonitor #macOS 工具 #Mac 应用管理 #开源系统工具 #本地优先软件 #Mac 磁盘清理 #Homebrew 更新检测 #Mac 软件卸载工具 #SwiftUI 工具 #Mac 效率神器

官方网站

https://github.com/jcranokc/app-monitor

下载地址

https://pan.quark.cn/s/b9d1088389c5

JameCling
JameCling