Lightweight macOS menubar app for keeping a daily worktime boundary.
Homebrew-ready release automation is now included in this repo.
brew tap seilk/sundown
brew install --cask sundownNote: seilk/homebrew-sundown tap repository must exist and include Casks/sundown.rb.
swift run SundownApp- Left click menubar icon: open dashboard.
- Right click menubar icon: open settings or quit.
- Start session, pause/resume with toggle, reset when needed.
swift test
swift buildOn tag push, GitHub Actions now:
- runs tests,
- builds and bundles
Sundown.app, - signs with Developer ID, notarizes, and staples the app,
- calculates SHA-256,
- generates
dist/homebrew/Casks/sundown.rb, - uploads both files to the GitHub Release.
Required GitHub secrets for release signing/notarization:
APPLE_SIGN_IDENTITYAPPLE_IDAPPLE_TEAM_IDAPPLE_APP_SPECIFIC_PASSWORD
Workflow file: .github/workflows/release-homebrew.yml
Tap source template: homebrew/Casks/sundown.rb.template
Local dry-run commands:
bash scripts/package-macos-app.sh 1.0.0
bash scripts/render-homebrew-cask.sh 1.0.0 <sha256-from-previous-step>docs/PRD.mddocs/ARCHITECTURE.mddocs/ROADMAP.md

