App Monitor 是一款 macOS 本地优先的实用工具,通过原生 SwiftUI 仪表盘来追踪应用使用情况、存储、清理机会、更新状态和卸载影响。

Stars

156

7 天增长

暂无数据

Fork 数

5

开放 Issue

0

开源协议

MIT

最近更新

2026-07-13

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它将使用追踪、存储扫描、更新检查和卸载规划整合到一个注重隐私、本地优先的仪表盘中,为 macOS 应用管理提供独特的全局视图。

适合谁使用

  • 希望了解应用使用情况并回收存储空间的 macOS 高级用户
  • 管理多台 Mac 的系统管理员
  • 需要追踪应用健康状态和更新状态的开发者
  • 注重隐私、偏好本地数据存储且不依赖遥测的用户

典型使用场景

  • 监控前台应用使用情况,生成每日/每周趋势和热力图
  • 识别大文件、隔离项和清理机会,释放磁盘空间
  • 检查 Mac App Store、Homebrew、苹果软件更新和 Sparkle 源的更新
  • 规划并执行引导式应用卸载,预览后将被选文件移至废纸篓

项目优势

  • 本地优先设计,使用 SQLite 存储,无遥测或账户,确保隐私安全
  • 将多种应用管理功能(使用、存储、更新、卸载)整合到单一界面
  • 采用隔离优先的清理方式,在永久删除前可预览并恢复
  • 支持多种分析数据和应用的 CSV 导出

使用前须知

  • 需要 macOS 14 或更高版本,限制了旧系统的兼容性
  • 目前处于测试阶段;公开发布需要通过开发者 ID 签名和公证才能通过 Gatekeeper
  • 更新检查可能依赖第三方工具(Homebrew、mas)或应用提供的 feed,需要额外设置

README 快速开始

App Monitor

App Monitor is a local-first macOS utility for understanding application usage, storage, cleanup opportunities, update status, and uninstall impact from one native SwiftUI dashboard.

The app is built as a Swift Package executable with a lightweight SQLite-backed core. It runs as a standard macOS app with an optional menu bar presence.

Screenshots

Usage TrendsActivity Timeline
WarningsUpdates
Quarantine ReviewHistory

Features

  • App inventory across common macOS application locations, with optional broader bundle discovery.
  • Foreground app usage tracking with idle/session pause handling.
  • Usage analytics for totals, daily trends, top apps, heatmaps, and timeline sessions.
  • Spotlight usage import for historical last-used dates, use counts, and used days.
  • Storage scans for app bundles and related Application Support, cache, container, preference, log, WebKit, cookie, and diagnostic paths.
  • Quarantine review with exact-path preview, queued approval, restore, and action history flows.
  • Large-file review and warning surfaces.
  • App health checks for code signing, Gatekeeper, stale bundles, crashes, and permission-sensitive paths.
  • Update checks for Mac App Store apps, Homebrew casks/formulae, Apple software updates, and direct-download apps with Sparkle feeds.
  • Guided uninstall planning that moves selected app and support files to Trash.
  • CSV exports for app tables, daily usage, timeline sessions, summaries, trend buckets, top apps, and heatmaps.

How It Compares

App Monitor is meant to sit between usage trackers, cleanup tools, update checkers, and uninstall helpers:

  • Compared with pure usage trackers, it keeps local foreground usage history alongside app storage and health context.
  • Compared with cleaner apps, it defaults to review and quarantine instead of permanent deletion.
  • Compared with uninstall tools, it shows an uninstall plan and affected paths before moving selected items to Trash.
  • Compared with update checkers, it combines Mac App Store, Homebrew, Apple software update, and Sparkle/direct-download signals in one local view.

This category is crowded, so App Monitor's niche is the combination: usage history explains whether an app still matters, storage scans show what it owns, warnings flag review-worthy risk, updates

项目描述

Local-first macOS app usage, storage, cleanup, update, and uninstall monitor.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

uzairansaruzi
精选
uzairansaruzi GitHub avatar

hermex

Hermex is a native SwiftUI iPhone app that lets you control a self-hosted Hermes AI agent directly from your phone, with no subscriptions, tracking, or third-party relay.

AI 与机器学习大语言模型
941
andyhuo520
andyhuo520 GitHub avatar

MacCheck

MacCheck is a macOS local verification tool for second-hand Mac transactions, shop inspections, and personal self-checks, offering automatic hardware detection and interactive tests with PDF/PNG report export.

Swift
486
antiwork
antiwork GitHub avatar

chromeless

Chromeless is a minimal macOS browser built on WKWebView that removes all interface chrome, providing a distraction-free window and a CLI screenshot tool.

Swift
267