A Mac app that watches the automations you built yourself — launchd jobs, cron jobs, Folder Actions, SwiftBar plugins — and notifies you the moment one breaks.
Scheduled scripts fail silently. Breaker was born after one of mine kept failing for weeks without anyone noticing.
Download the latest version — signed and notarized, with automatic updates.
- One list for everything you scheduled: launchd agents in
~/Library/LaunchAgents, your crontab, Folder Actions (AppleScript and Automator), SwiftBar plugins, and any apps you choose to keep running. Agents and daemons in/Librarycan be shown too, view only. - Catches failures exit codes miss: a job that exited with an error, isn't loaded, missed a scheduled run, points to a script or interpreter that no longer exists, or wrote an error to its log.
- Notifications and a Dock badge when something breaks. Breaker keeps checking every 60 seconds after you close its window.
- Fix it in place: run, stop, and resume launchd jobs, edit their schedules, and read stdout and stderr with the error lines highlighted.
- Only your own jobs by default: jobs installed by other apps are hidden and never notified, so the list stays about what you control.
- English and Japanese.
macOS 26 or later.
Download the latest pre-built application binary from Releases page and move it to /Applications. Breaker checks for updates automatically, and you can also choose Check for Updates… from the app menu.
Or install it with Homebrew:
brew install --cask wata/tap/breakerOn first launch, Breaker asks for permission to send notifications and to control System Events (to read your Folder Actions).
Choose the apps to watch in Settings (⌘,). Use the filter in the sidebar to show launchd jobs installed by apps, or only items with issues.
./scripts/install.shbuilds a Release build and replaces/Applications/Breaker.appwith it (--no-launchto skip launching)../scripts/release.sh <version> [--notes <file>]bumps the version, builds a notarized zip, updatesappcast.xml, and publishes a GitHub Release. Use--no-publishto stop before committing.- To build it yourself, change the Team under Signing & Capabilities to your own.
xcodebuild test -project Breaker.xcodeproj -scheme Breaker -destination 'platform=macOS' -derivedDataPath build/testruns the tests.- For screenshots, launch a Debug build with
-BreakerSampleData YESto show sample items instead of your own, without touching the system or your settings.
MIT
