
原站网页截图,页面可能随时间更新。
Breaker 面向需要长期运行自动化脚本和系统任务的 Mac 用户,将分散在不同位置的自定义任务集中起来观察,并在检测到异常时通过通知和 Dock 标记提醒用户。
用途与适用场景
许多定时脚本或系统自动化任务即使失败,也可能不会主动提示。Breaker 用于监控用户自行设置的 launchd 任务、cron 任务、Folder Actions 和 SwiftBar 插件,在任务出现异常时及时通知。它适合依赖定时脚本、文件夹自动化、菜单栏插件或其他后台任务的用户,用来减少任务长时间失败却未被发现的情况。
应用默认关注用户自己能够控制的任务,其他应用安装的任务会被隐藏,也不会触发通知,因此更适合管理个人创建或维护的自动化项目。
准备与上手
Breaker 要求运行 macOS 26 或更高版本。使用前可从 Releases 页面获取预构建应用并将其移入 /Applications,也可以通过 Homebrew 安装。首次启动时,应用会请求发送通知的权限,以及控制 System Events 的权限,后者用于读取 Folder Actions。
启动后,可在 Settings 中选择需要监控的应用。侧边栏筛选器能够显示由应用安装的 launchd 任务,或只显示存在问题的项目。应用会自动检查更新;关闭窗口后仍会每 60 秒继续检查。
首次启动为什么需要 System Events 权限?
该权限用于读取 Folder Actions。
主要监控能力
Breaker 会把用户安排的任务集中到一个列表中,包括 ~/Library/LaunchAgents 下的 launchd agents、crontab、Folder Actions、SwiftBar 插件,以及用户选择持续运行的应用。/Library 中的 agents 和 daemons 也可以显示,但仅供查看。
它检查的不只是进程退出码,还会识别任务以错误状态退出、未加载、错过计划运行时间、指向已不存在的脚本或解释器,或在日志中写入错误等情况。发现问题后,应用会发送通知并显示 Dock 标记。
发现问题后的处理
对于 launchd 任务,Breaker 支持直接运行、停止和恢复,并可在应用内编辑计划安排。用户还可以查看任务的标准输出和标准错误,其中错误行会被突出显示,便于定位任务失败的原因。
应用支持英语和日语界面。其发布版本经过签名和公证,并带有自动更新能力,适合希望持续放置在 Mac 上观察后台任务的使用方式。
可确认的限制
Breaker 的运行环境限定为 macOS 26 或更高版本。默认情况下,其他应用安装的任务不会出现在列表中,也不会产生通知;需要查看这类 launchd 任务时,必须使用侧边栏筛选器显示。/Library 中的 agents 和 daemons 只能查看,正文所述的运行、停止、恢复和计划编辑能力针对 launchd 任务。
应用主要围绕 launchd、cron、Folder Actions 和 SwiftBar 插件展开,已明确支持的通知对象和故障判断范围也集中在这些自动化任务及用户选择监控的应用。