Another TestFlight of Time Out version 3.1: now with Option menu and Make Due In options

Hot on the heels of the previous TestFlight of Time Out 3.1, here’s another build, that adds a quick menu on the status item by holding down the Option key, plus a Make Due In submenu in that menu and in the break Options menu, to easily reschedule an upcoming break.

If you missed it, version 3.1 also includes:

  • Added an option to keep a break displayed until you click a new End Break button, with an overtime counter showing how long the break has continued.
  • Added several fun, appearance-aware menu bar icons, including symbols and activity shapes.
  • Added Advanced options to hide or disable commands that could bypass a break.
  • Added Messages for occasional tips, feature explanations, announcements, and invitations from Dejal, with brief non-disruptive appearances during breaks.
  • Added optional Premium subscriptions and a Lifetime purchase, alongside the existing non-recurring Supporter options.
  • Breaks now wait for mouse or trackpad drag operations to finish before appearing.
  • And a number of other minor improvements.

Want to help test it?

This pre-release build is available via Apple’s TestFlight. Install the TestFlight. Note 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.

If you experience any issues, or have any suggestions for improvements, please contact me.

Introducing a TestFlight of Time Out version 3.1

I’m pleased to announce a pre-release TestFlight for version 3.1 of Time Out, my popular break reminder app for Mac. 🎉

This update includes several big improvements:

  • Added an option to keep a break displayed until you click a new End Break button, with an overtime counter showing how long the break has continued.
  • Added several fun, appearance-aware menu bar icons, including symbols and activity shapes.
  • Added Advanced options to hide or disable commands that could bypass a break.
  • Added Messages for occasional tips, feature explanations, announcements, and invitations from Dejal, with brief non-disruptive appearances during breaks.
  • Added optional Premium subscriptions and a Lifetime purchase, alongside the existing non-recurring Supporter options.
  • Breaks now wait for mouse or trackpad drag operations to finish before appearing.
  • And a number of other minor improvements.

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.

Read on for full details.

New option to end a break when done

Show button to end break when done

End Break button

  • Added a Show button to end break when done checkbox to the Break Appearance page.
  • If enabled, when the break reaches its scheduled duration, it remains displayed instead of fading out automatically.
  • The control panel shows an End Break button; click it when you are ready to finish the break.
  • The left-hand time label continues to show the scheduled duration, while the right-hand label counts upward, e.g. +35 seconds, so you can see how long the break has continued beyond its schedule.
  • Clicking End Break fades out the break as usual.
  • This option is available as a new reward for recent Time Out supporters.

New icons for the menu bar status item

Status icons

  • Added several new icons for the menu bar status item, as fun indicators of Time Out breaks.
  • Symbols include a palm tree, umbrella, leaf, cup, pause, and more.
  • Activity shapes include walking, cardio, strength training, flexibility, etc.
  • Unlike the app icon and break label icons, these will adapt to the current menu bar appearance.

Optionally hide commands that could bypass a break

Hide Pause, Reset, Disable, Delete, and/or Quit commands

  • Added Advanced options to separately hide or disable the Reset, Disable, Delete, and/or Quit commands.
  • These join the existing option to hide the Pause commands.
  • These options make it harder to bypass breaks, for people who want a little extra help.

Introducing Messages from Dejal

Messages page

Tip message

  • Added a new Messages page in the settings window for occasional tips, helpful feature explanations, announcements, and invitations from Dejal.
  • A brief message may sometimes appear as part of the control panel during a break; it won’t pause, extend, postpone, or otherwise change the break, and the complete message remains available in Settings.

Welcome to Messages

  • Unread messages are marked, and messages can be searched or marked as read.
  • Messages can include a Show Me button, that takes you to the relevant settings page and highlights the control being discussed.

Green highlight for Show Me

  • As a new reward for recent Time Out supporters, options are available to disable messages, hide them during breaks, or exclude promotional messages.
  • Time Out does not show third-party advertising; promotional messages are just very rare mentions of other Dejal apps that you might find useful.

Introducing an optional Premium subscription and Lifetime purchase

Supporter optionsPremium options

  • Added an automatically recurring subscription option, as an alternative to the Supporter options.
  • It works like a normal subscription, unlocking all premium features while subscribed.
  • The existing non-recurring Supporter options are still available.
  • Also added a Lifetime purchase option, which keeps all current and future premium features available forever.
  • The existing trial mechanism is unchanged; a trial will automatically start when any supporter/premium feature is used.
  • Trials now more clearly highlight the options being tried with a red highlight.
  • And of course the basic features of the app can still be used completely free.

Show button to end break when done

Modernized the break display

  • Rewrote the break display using SwiftUI, while retaining compatibility with all existing themes.
  • The available control buttons are now always centered when some buttons are hidden.
  • This modernization was the groundwork for the Messages and End Break enhancements.

Added anonymous analytics to help improve the app

Analytics option

  • Added a checkbox to the Advanced page to control sending anonymous analytics to Dejal.
  • This does not include any personally identifiable information, and doesn’t include any third-party trackers.
  • It was written by Dejal to provide basic aggregated information like the major OS version and similar values, to help guide future improvements of the app.

But wait, there’s more!

  • If the mouse/trackpad button is down when a break is due, it now waits until the button is released, to avoid interrupting a drag operation.
  • Added support for URLs like timeout://break/micro/postpone/2m and timeout://postpone/2m, i.e. postponing a specific break or all breaks by a custom time interval.
  • Added support for a timeout://scheduler/logging/on URL to turn on break scheduler diagnostic logging, and timeout://scheduler/logging/off to turn it off again. Leave off unless instructed by Dejal.
  • Several other minor improvements.

Want to help test it?

This pre-release build is available via Apple’s TestFlight. Install the TestFlight. Note 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.

DejalNews #91: introducing Recal: calendar tools for busy people… and more updates

DejalNews header

Welcome

This is DejalNews, an occasional newsletter from Dejal.

Please note that this is the last issue of DejalNews. See below for details.

Introducing Recal: calendar tools for busy people

I’ve just released the first version of a brand new app, called Recal. This is a collection of tools to help with managing the Apple Calendar, including a quick editor of events, templates for frequently used events, including a placeholder and a list of values, plus a report of hours matching criteria (with optional hourly rate), a utility to move or delete matching events, and a tool to summarize events to reduce the number of events.

Learn more on the web page for Recal. Available now for macOS, iOS, iPadOS, and visionOS.

Time Out version 3.0.4 released

Time Out version 3.0.4 includes some nice fixes:

  • Fixed the time of the first break of the day when using the From Fixed Time scheduling option.
  • Fixed an issue where the Break for time could be longer than the Every interval, which doesn’t make sense.
  • Fixed a calendar-based break having a duration of zero instead of the duration of the calendar event.
  • Fixed the Teams Meeting rule script, which stopped working due to Microsoft renaming the background process that handles an active meeting.
  • Fixed a crash when changing the Label for a break to a grayscale color.
  • When an app is in full-screen, clicking the Time Out status item will now show Time Out’s window on top of the full-screen window.

It is available from the Mac App Store, via Setapp, and direct from the Dejal website.

Weather Events 1.2 released

Weather Events version 1.2 was released.

  • Now mentions wind gusts in the description for each breezy day, indicating about when it’ll be windy.
  • In the day editor, the locations menu now has an Other Location… command to search for a previous or new location.
  • Improved the speed and reliability of location searches.
  • Improved default names of locations outside the US and Canada to omit the region.
  • Improved handling of changing locations in different time zones.
  • Now cleans up unused locations.
  • Added a calendar menu in the Settings when setting new day locations from calendar events, to optionally only look in one calendar instead of any.
  • Removed the Skip button to postpone calendar authorization during onboarding, at Apple’s request.
  • Fixed occasionally using a placeholder location.
  • Fixed sometimes unexpectedly using a full address for a location.
  • Fixed inability to click/tap on the location map when choosing a new location.
  • Fixed the About, Welcome, and Settings windows appearing behind those of other apps on macOS.
  • Fixed overlapping controls in the onboarding titlebar.
  • Fixed using too much iCloud data.
  • Fixed a rare crash.
  • Now requires OS 26 or later.

If you already have the app, you can update via the App Store.

Otherwise, get Weather Events 1.2 now!

Simon 5.2b1 released

Simon version 5.2b1 was released. This update includes better support for macOS Tahoe, an improved Web Page service, tests list refinements, Preview improvements, updated variables, and much more.

It is currently a beta release, but is entirely usable. A general release will be forthcoming soonish.

If you are using the direct edition, you can change your Updates settings to include beta releases, then use the Check for Updates feature in the app to update. Otherwise, download the beta now!

This is the last issue of DejalNews

Due to low subscriber numbers and a huge amount of spam signups, I’ve decided to retire the DejalNews email newsletter. This newsletter has been going, off and on, for about 30 years — yes, three decades! It has had some hiatuses, and the subscriber list has been reset at least once, but it has never been super popular. I’m a little sad to discontinue it, but people just don’t seem to be into email nowadays, and the mail provider doesn’t do a very good job of weeding out garbage signups.

Who knows, I might bring it back again in the future; wouldn’t be the first time! But I don’t have any plans to do so at this stage.

Follow Dejal on Mastodon, Bluesky, Threads, Micro.blog, Facebook, Reddit, and more

Do you use one of the popular social media platforms? Dejal is probably there!

See this blog post for links to Dejal’s account on those platforms and more.

– David

Time Out 3.0.4 released

I have just released version 3.0.4 of Time Out to fix a few issues that may affect some people:

  • Fixed the time of the first break of the day when using the From Fixed Time scheduling option.
  • Fixed an issue where the Break for time could be longer than the Every interval, which doesn’t make sense.
  • Fixed a calendar-based break having a duration of zero instead of the duration of the calendar event.
  • Fixed the Teams Meeting rule script, which stopped working due to Microsoft renaming the background process that handles an active meeting.
  • Fixed a crash when changing the Label for a break to a grayscale color.
  • When an app is in full-screen, clicking the Time Out status item will now show Time Out’s window on top of the full-screen window.

It will be available from the Mac App Store and Setapp as soon as they approve it, and is immediately available direct from the Dejal website.

Update: now available on all three.

If you missed it, version 3 includes:

  • macOS Tahoe support
  • Exclusions are now Rules, and more powerful
  • A new theme editor, and image and text theme types
  • Added a Duplicate Break command
  • Enhanced the postpone/skip control limits option to per break, hour, or day
  • But wait, there’s more!

See the What’s New page for details.

How can I add a reminder to stand up and sit down without stopping working?

A customer asked how to add a reminder to stand up and sit down, without blocking them from working, in the /r/Dejal community on Reddit:

I want to use time out to automatically start a 45 min timer when i log in , and after that time display a message stand up (but let me continue working), and then once i stood up for 15 minutes display a message sit down. (total time 60 min) one cycle. this i want to repeat all time i am working in the computer. is this possible?

I know where to set the message, but if i set the time out to 15 minutes, it doesn’t let me continue work during those 15 minutes, as it freezes the screen.

The easiest way to achieve this is to use a single break that has a duration of zero (which doesn’t dim the screen when the break is due), and a freqeuncy of every 1 hour:

Break Schedule

Then add a couple of notifications on the Break Actions page; one 15 minutes Before Due to say to stand up, and another zero minutes Before Due to say to sit down:

Break Actions

This will show the “stand up” notification after 45 minutes, then the “sit down” notification 15 minutes later, and repeat throughout the day.

Time Out 3.0.3 released

Time Out version 3 was released recently. I just released version 3.0.3 to fix a couple more issues that may affect some people:

– Fixed the Full Countdown to Next Break status option not showing seconds when less than an hour.
– Fixed a possible crash when showing the Last Done Break Label in the status item.

It will be available from the Mac App Store and Setapp as soon as they approve it, and is immediately available direct from the Dejal website.

If you missed it, version 3 includes:

  • macOS Tahoe support
  • Exclusions are now Rules, and more powerful
  • A new theme editor, and image and text theme types
  • Added a Duplicate Break command
  • Enhanced the postpone/skip control limits option to per break, hour, or day
  • But wait, there’s more!

See the What’s New page for details.

Time Out prices increasing soon

Time Out version 3 was recently released. On the Support Time Out page in the app, I have a notice that the prices for the supporter options will be increasing soon. Time Out has an unusual payment model: most features are available to use completely free, but some features are available as rewards for people who support ongoing development. The prices haven’t changed since version 2 was released way back in 2016 (yes, a decade ago!), so I felt it was about time for a small adjustment. But I didn’t want to surprise people, so I announced it in the app, and now on the blog, so people can become a supporter, or renew their support, before the price goes up.

Time Out is available from the Mac App Store, Setapp, or direct from the Dejal website

If you missed it, version 3 includes:

  • macOS Tahoe support
  • Exclusions are now Rules, and more powerful
  • A new theme editor, and image and text theme types
  • Added a Duplicate Break command
  • Enhanced the postpone/skip control limits option to per break, hour, or day
  • But wait, there’s more!

See the What’s New page for details.

Time Out is still free; you can use it for as long as you like without paying anything. But people who contribute to ongoing development by becoming supporters get the advanced features as a reward. You can become a supporter for 3, 6 or 12 months; these one-time payments do not auto-renew, but you can extend your support if you wish. The features will remain available permanently. You can become a supporter in the app, or via the Dejal Store.

Become a supporter now, before the price goes up! (And yes, even if you’re still using version 2.9.7, you can become or renew your supporter status.)

Time Out 3.0.2 released

Time Out version 3 was released recently. I just released version 3.0.2 to fix an important issue that could affect some people updating from version 2:

– Fixed unintentionally removing custom scripts from the scripts folder while introducing Rules scripts.

If you’ve already updated to version 3, and had added custom action scripts, my apologies; they will likely have been lost. Hopefully you can restore them from a backup. Most people won’t have added custom scripts, so this probably only affects a small percentage of people, but any data loss is a red alert for me.

It will be available from the Mac App Store and Setapp as soon as they approve it, and is immediately available direct from the Dejal website.

If you missed it, version 3 includes:

  • macOS Tahoe support
  • Exclusions are now Rules, and more powerful
  • A new theme editor, and image and text theme types
  • Added a Duplicate Break command
  • Enhanced the postpone/skip control limits option to per break, hour, or day
  • But wait, there’s more!

See the What’s New page for details.

How can Time Out pause any media before a break?

Time Out can perform actions before, during, or after a break. What if you want it to pause any media playing before a break?

A customer contributed a script that can be used with Break Actions to do just that.

It pauses any playing media when a break starts — Spotify, Plexamp, BBC Sounds, browser-based players, or anything else registered with macOS’s Now Playing system. Apps that are already paused are unaffected.

In addition to the script that you can use with Time Out’s Break Actions, there is a brew dependency that requires installation.

See the Pause Media GitHub page for details.

Note that I haven’t tested this; it seems fine, but use at your own risk.

How can I detect when the camera is in use for Time Out?

Time Out includes the ability to detect when Zoom, Teams, or FaceTime is actively in a meeting, and postpone or skip breaks via the Rules feature. But if you have something else using the camera, is there a way to detect that?

A customer contributed a script that can be used with Rules to do just that.

It automatically skips or postpones Time Out breaks while your camera is active, so you are never interrupted mid-video call. More general than the built-in rules for specific apps.

In addition to the script that you can use with Time Out’s Rules, there is an app dependency, which is bundled with the script.

See the Camera In Use GitHub page for details.

Note that I haven’t tested this; it seems fine, but use at your own risk.