I’m pleased to announce the first pre-release TestFlight for version 3.0 of Time Out, my popular break reminder app for Mac. 🎉
I have been working on this big update off and on for the past couple of years, and it is finally approaching readiness for general release, though I do plan to add a few more features before that.
This update includes several huge improvements:
- macOS Tahoe support
- Exclusions are now Rules, and more powerful
- Added a Duplicate Break command
- Enhanced the postpone/skip control limits option to per break, hour, or day
- But wait, there’s more!
This pre-release build is available via Apple’s TestFlight. Want to help test it? Install the TestFlight. It is open to all — but note that it requires macOS Tahoe (26.0 or later).
I would appreciate any help in testing this update. If you experience any issues, or have any suggestions for improvements, please contact me.
The data format has changed, but updating will leave the old data intact, so you can freely switch back to the general release if you wish; any changes you make in version 3 won’t affect version 2.
Read on for full details.
macOS Tahoe support

- Time Out now requires a minimum of macOS Tahoe (26.0).
- Replaced the sidebar and Action icons with modern SF Symbols.
- Added icons to menus for macOS 26.
- The buttons at the top of the window now use the modern Liquid Glass style.
- Modernized the color pickers.
- Updated Break Actions like notifications and the speech synthesizer to the latest technology.
Exclusions are now Rules, and more powerful

- The Exclusions page has been renamed Rules, since they are now much more flexible.
- The Add (+) button is now in the top-right corner, and shows a menu of the different kinds of rules that can be added.
- Each rule now includes a checkbox to enable or disable it, so you can turn one off without removing it.
- Application rules now show the path under the app name; if it isn’t all visible, hover over the path to reveal the full location (or make the window wider).
- App rules also now support “is” / “isn’t”, to reverse the “open” / “frontmost” option, e.g. to skip a break if some app isn’t being used.
- Calendar Events rules now group your calendars by account, if you have multiple accounts. And yes, you can now have more than one calendar rule.
- A new built-in rule is Fullscreen Active, to detect when the frontmost app is fullscreen. Useful when watching videos.
- Script-based rules are now supported too. Time Out can look in the Rules folder inside its Application Scripts folder, and any scripts there can be added as rules.
- Three script-based rules are included initially: Teams Meeting and Zoom Meeting to detect when actively in a meeting via Teams or Zoom, and Valve Game to detect when using a Valve / Steam game, since they don’t always appear as normal apps. More scripts will be added over time, and you are welcome to add and/or contribute your own.
- Script rules support “is true” / “is false”, so the script result can be used normally or reversed.
- The Add menu now includes script management items like More…, Reveal Scripts, and Get More, similar to Break Actions.
- All rules now include a menu for what to do when the rule matches, including “automatically skip”, “postpone” by several amounts, and two new actions as follows.
- A new action is “ignore natural break”. If selected, when a natural break is detected (the Mac is idle), and this rule matches, the natural break will not be taken. Useful when you’re passively watching a video, to make sure you still get breaks.
- Another new action is “treat as natural break”. If selected, when this rule matches, the app will act as though it is idle, even if you’re actively using it. Useful when you’re doing something that is equivalent to a break, like playing a relaxing game instead of working.
- The new Fullscreen Active and script-based rules, conditions, and natural break actions are all available as new rewards for recent supporters. Try them for an hour at a time, as often as you like.
- The status messages in the sidebar are now clearer, e.g. showing reasons like “skipped due to Teams Meeting” or “skipped due to fullscreen rule”.
If you create new script-based rules that others might find useful, please share them, and I’ll probably bundle them with the app!
Added a Duplicate Break command

- The File menu now includes a Duplicate Break command, along with the existing New Break command.
- The Duplicate Break command is only available if a break is selected, and if adding breaks is allowed.
- The + button in the window will now duplicate a selected break, or add a new one if none selected.
Enhanced the postpone/skip control limits option to per break, hour, or day

- Added pop-up menus after the existing options to limit postponing or skipping a break (on the Break Appearance page).
- Options now include per break and per hour, in addition to the existing per day.
- So for example you can choose to limit yourself to postponing a break only twice before having to take it, to encourage yourself to have more breaks.
- Perhaps one of the most popular requests!
Adjusted Reset behavior when From Last Done
- The original description for the From: Last Done scheduler option was “Last Done will reset the break after it is completed, so the next break will occur the frequency interval after that. For example, a 10 minute break every 30 minutes will next occur 30 minutes after the break finishes, instead of 30 minutes after it starts (as with the Last Due option).”
- But a reset has always set the due date to the break frequency minus the break duration, which didn’t match that description.
- So now when From is Last Done, reset will only use the break frequency.
- The “work for” label will also be hidden when From is Last Done, since the work interval will match the frequency.
Clarified the supporter trial to reduce confusion
- When showing any settings page with supporter rewards being trialed, the info will automatically appear as a reminder.
- During a supporter trial, the Support Time Out page has a message clarifying the trial, and lists the supporter rewards being tried.
- After the trial ends, the Support Time Out page lists all of the supporter rewards that have been tried.
- Now only automatically shows the Support Time Out page once after a trial.
But wait, there’s more!
- The app data has been modernized in preparation for syncing, coming in a future update.
- Fixed a shortcut becoming unavailable when deleting a break that used it.
- If the Event Monitor idle detector is not available, now automatically falls back to Event Source.
- Improved the reliability of resetting breaks when waking from sleep.
- Now shows a red badge next to the Updates item in the sidebar after the app has been updated.
- Fixed some issues with the Updates page.
- Fixed a rare crasher with the Statistics page.
- Numerous other minor improvements.
Want to help test it?
This pre-release build is available via Apple’s TestFlight. Install the TestFlight. Remember that it requires macOS Tahoe (26.0 or later).
Once it is in general release, it will be available via the Mac App Store, Setapp, and directly from the Dejal website, as usual.
Again if you experience any issues, or have any suggestions for improvements, please contact me.








