Releases: MichalAFerber/tomatick
Releases Β· MichalAFerber/tomatick
Tomatick 0.4.0
Install
- Download Tomatick-0.4.0.dmg below.
- Open it and drag Tomatick onto Applications.
- First launch only: right-click Tomatick in Applications β Open β Open (the bundle is unsigned). If macOS still refuses:
xattr -dr com.apple.quarantine /Applications/Tomatick.app
New here? See the Quick Start Guide.
Highlights
- Brand-new animated menu-bar tomato icon that subtly shakes and pulses, with red, white, and black variants to match your menu bar
- Glossy redesigned app and bundle icon for a fresher look in the Dock and Finder
- Richer About tab featuring the new tomato artwork, quick-access link buttons, and a Buy Me a Coffee button to support development
- Export and Import your settings so you can back up or move your configuration between machines
New features
- Animated menu-bar tomato icon with subtle shake-and-pulse motion and red, white, and black themes
- Export Settings and Import Settings actions to save and restore your configuration
- About tab now includes the new tomato image, GitHub and Buy Me a Coffee link buttons, and external-link icons
- Buy Me a Coffee and GitHub links for supporting the project and finding the source
Improvements
- New glossy tomato used as the app and bundle icon
- Updated icon-generation script and refreshed bundled assets behind the new artwork
- Updated README and assets documentation
Setup notes
- Apple Silicon only. The app is unsigned, so the first launch requires right-click (or Control-click) the app and choose Open to bypass Gatekeeper.
- Focus / Do Not Disturb integration relies on user-created macOS Shortcuts; set these up to enable automatic Focus toggling.
- The global hotkey requires granting Accessibility permission to Tomatick in System Settings > Privacy & Security > Accessibility.
- For full setup steps, see the Quick Start Guide.
SHA-256 (Tomatick-0.4.0.dmg): c1318d47cfdf870b845a8bbc677a7b94337843781fd152f142ec049c799aea7a
Tomatick 0.3.0
Install
- Download Tomatick-0.3.0.dmg below.
- Open it and drag Tomatick onto Applications.
- First launch only: right-click Tomatick in Applications β Open β Open (the bundle is unsigned). If macOS still refuses:
xattr -dr com.apple.quarantine /Applications/Tomatick.app
New here? See the Quick Start Guide.
Highlights
- Export / Import settings β save your whole config to a JSON file and load it on another Mac, so every machine is set up identically (presets, pomodoro lengths, sounds, snooze, Focus shortcut names, hotkey, and alarms).
- Quick Start Guide website β a full guide is now published at michalaferber.github.io/tomatick, linked from the menu and the new About tab.
- About moved into Settings β version, credits, and quick links now live on their own tab.
New features
- Settings β General β Export Settingsβ¦ / Import Settingsβ¦: share your configuration via a JSON file. Import backfills any missing defaults and re-applies your global hotkey;
launch_at_loginis intentionally left per-machine and not copied. - Quick Start Guide menu item and About-tab buttons open the new docs site; View on GitHub links to the repo.
- About tab in the Settings window (app icon, version, credits) replacing the old About menu item.
Improvements
- Native Save/Open file panels for export/import.
- Documentation: the repo now serves GitHub Pages from
docs/.
Setup notes
- This build is Apple-Silicon-only (arm64) and unsigned β use the one-time right-click β Open above.
- Focus/DND and the global hotkey still require a little setup (create two Shortcuts; grant Accessibility on first hotkey use) β the Quick Start Guide walks through both.
SHA-256 (Tomatick-0.3.0.dmg): a7355d054a8f91f111b833b39f44393dd84e0696f154229e970a2a81def21424
Tomatick 0.2.0
Install
- Download Tomatick-0.2.0.dmg below.
- Open it and drag Tomatick onto Applications.
- First launch only: right-click Tomatick in Applications β Open β Open (the bundle is unsigned). If macOS still refuses:
xattr -dr com.apple.quarantine /Applications/Tomatick.app
Highlights
- One unified Settings window: a single tabbed, modal window (General, Pomodoro, Presets, Alarms, History) with Save / Cancel, replacing the old scattered menu submenus.
- Quick-start timer presets: launch common timers (ships with "Focus" 25m and "Quick break" 5m) straight from the Start menu, fully editable in a new Presets tab.
- Focus / Do-Not-Disturb integration: automatically turn a macOS Focus on during pomodoro work phases and off afterward, via Shortcuts you name in Settings.
- Keep Awake: a caffeinate-style toggle in the menu (and as a hotkey action) that prevents display/system sleep while you work.
- Global hotkey: bind a single system-wide shortcut to start a Pomodoro, start a Timer, or toggle Keep Awake.
New features
- Custom app icon: a tomato-on-rounded-rect icon, generated by the new
scripts/make_icon.pyand bundled astomatick.icns. - Quick-start presets with their own management UI (add / edit / delete) and inline display of each preset's label and duration.
- Focus / DND via macOS Shortcuts: configurable "on" and "off" Shortcut names, plus a "Trigger Focus during work phases" toggle; Focus is also cleared on quit.
- Keep Awake toggle in the menu bar, backed by the built-in
caffeinate(tied to the app's lifetime so it can't be orphaned). - Single global hotkey (NSEvent-based) with action and key-combo pickers in Settings.
- History tab now lists the full event log (newest first) with an event count, plus Export and Clear actions.
- Editable Snooze minutes and Default sound preview in the General tab.
scripts/release.sh: one-command build + DMG packaging + GitHub release helper.
Improvements
- Timers now keep alerting when done: instead of a one-shot sound, a finished timer loops its sound and stays in the menu with a Dismiss entry, the same way a fired alarm rings.
- History moved out of the menu bar into the Settings β History tab, and now shows all events rather than only the most recent few.
- The menu is simpler: a single "Settingsβ¦" item and a "Keep awake" toggle replace the former nested Settings/Sound/History submenus.
- About dialog now shows the app version.
- Clean quit: releases the Keep Awake assertion, clears Focus, and removes the global hotkey monitor before exiting.
- Version is now a single source of truth read from
tomatick/__init__.py(used by bothsetup.pybundle metadata and the release script).
Fixes
- Reopening the Settings window (and the Alarms editor) a second time no longer crashes: the PyObjC controller classes are now defined once and reused, avoiding the "overriding existing Objective-C class" error.
Setup notes
- Focus / Do-Not-Disturb requires you to create two Shortcuts yourself (one that turns your Focus on, one that turns it off) in the macOS Shortcuts app, then enter their exact names in Settings β Pomodoro (Focus Shortcut on / off). macOS has no public API to toggle Focus, so Tomatick runs these Shortcuts by name; leaving the names blank disables the feature.
- The global hotkey requires granting Accessibility permission on first use (System Settings β Privacy & Security β Accessibility). Until it's granted the hotkey simply won't fire β it degrades gracefully rather than crashing.
- This build is Apple-Silicon-only (arm64) and unsigned. On first launch, use Finder β right-click β Open to get past Gatekeeper.
SHA-256 (Tomatick-0.2.0.dmg): 91adb0db7e478c6de3d438401951552bc88975ff46d58aa0b7c4e0129599ad60
Tomatick 0.1.0
First release of Tomatick β a macOS menu bar timer, stopwatch, pomodoro, and alarm with timestamped SQLite history.
Install
- Download Tomatick-0.1.0.dmg below.
- Open it and drag Tomatick onto Applications.
- First launch only: right-click Tomatick in Applications β Open β Open (the bundle is unsigned). If macOS still refuses:
xattr -dr com.apple.quarantine /Applications/Tomatick.app
It's a menu bar app β no Dock icon. Look for the stopwatch icon in the top-right menu bar. Enable start-at-login via the icon's menu β Settings β Launch at login.
Requirements
- Apple Silicon (M1/M2/M3/M4) β the build bundles an arm64 Python and won't run on Intel Macs.
- macOS with a recent version.
Notes
- Unsigned / not notarized (hence the one-time Gatekeeper bypass above).
SHA-256(Tomatick-0.1.0.dmg):22080486ebcd2414343ca87fa806227fcfa39f12559701617125995bcfd7fa07