Time Out 2.9.2 released

I’m pleased to announce an update of Time Out, my popular break reminder tool.

This update includes some nice fixes and tweaks:

  • Now uses more modern ways to start the break helper, the automatically start on login option, and access the System Settings.
  • Fixed app icons not appearing in the Activity log for apps with display names that don’t match their filename.
  • Fixed a break sometimes stopping too early when using the Ask When to Start option.
  • Fixed a break not being rescheduled past midnight when a natural break occurs.
  • Added themes for the Sinclair Trails blog and YouTube channel, and updated the Tropical Rain theme.
  • Fixed the Speak Time break action script.
  • Can now use a URL of timeout://settings to open the Time Out settings window, in addition to the existing timeout://preferences (useful for scripting and shortcuts).

Want to try it?

If you are using the Mac App Store edition, you can update via the App Store app.

Similarly, if you are using the Setapp edition, it will handle that update for you.

If you are using the direct edition, you can use the Check for Updates feature in the app to update.

Otherwise, download Time Out 2.9.2 now!

How can I play a sound during a break in Time Out?

To play a sound or perform other actions before, during, or after a break, check out the Actions page of the break editor:

Actions page

Other actions include the ability to display a notification (with an optional sound), fade out the currently playing sound (useful at the end of the break), flash the screen, and speak some text with speech synthesis. Several scripts are provided, too.

To add an action, simply click the + button in the top-right corner of the window, to display a menu of available actions:

Add action menu

(When you first click this button, the scripts won’t be there, and there will just be “More…” item at the end; choose this to install the scripts.)

The first bunch are the various actions, followed by scripts, which are like customizable actions. At the end of the menu are items to open the Scripts folder in the Finder, so you can edit or add scripts, and go to the Time Out Extras page to download more scripts.

Once you add an action, you’ll see a header row with the name of the action and some other controls:

Action header

You can use the interval picker and pop-up menu to indicate when to use the action. The interval picker enables you to offset from the action stage by a number of seconds, minutes or even hours (click on the units to change them). Instead of just being able to play a sound at the start and/or end of a break, you can choose from many more times, including before due, after skipping, and more:

Action when menu

After those controls is a Preview (Preview) button, that will demonstrate the action. And a Remove (Remove) button to remove the action.

Here is a brief video to demo the feature: adding a Play Sound action to play a long music track, and a Fadeout Sound action to make it fade out when the break successfully finishes. (You might instead want to have it fade out for any end, otherwise it’d keep playing till done if you skip.)

This is a powerful and flexible feature of the app, especially when using custom scripts.

New and updated Time Out themes: Sinclair Trails and Tropical Rain

As you know, Time Out dims the screen and by default shows its icon during a break, but has the ability to show other content via themes, as a reward for supporters of the app. Just dimming the screen is enough for a break, fine for people who want the basics, but avid users of the app can keep things interesting with other themes.

The theme can be changed on the Break Appearance settings page; click the blue Info button next to the pop-up menu to learn about the theme, and try it via the Preview button:

Appearance settings

One of the built-in themes is called Tropical Rain; it was kindly contributed by Time Out customer Nick Kaijaks. It play a HD YouTube video of a tropical rain forest, with the gentle sound of rainfall, starting from a random offset in the video, so it’s different for every break.

On macOS Ventura the theme stopped working, so it has been updated to fix that. I also increased the volume of the rainfall to 50%, since some people mentioned that they couldn’t hear it. You can adjust the volume by editing the index.html file within the theme; look for the follow line; the value can be anything from 0 to 100:

    var VOLUME = 50;

The corrected theme will be bundled in the next update of Time Out, but in the meantime you can download the update here. To install it, choose the Reveal Themes command from the end of the themes pop-up menu, and drag the uncompressed theme folder into the revealed Themes folder in the Finder, replacing the existing one.

Tropical rain theme

I have a YouTube channel called Sinclair Trails where I post timelapse videos of our motorhome travels around the US. I recently posted a video that combines the timelapse videos from 2022 into one faster video. So having just updated the Tropical Rain theme, it occurred to me that I could make a copy of that to play random parts of my timelapse video. And so the Sinclair Trails 2022 Timelapses theme was created; you can download it here.

Sinclair Trails 2022 timelapses theme

This theme plays the video without any sound. Again, you can adjust that by editing the theme source. Or use a Break Action to play your own music if you prefer.

I also have a similar timelapse video from 2021, which is available as the Sinclair Trails 2021 timelapses theme; you can download it here.

Sinclair Trails 2021 timelapses theme

Finally, I also added a theme that just shows the Sinclair Trails blog, which has new posts every day. You can follow along on my adventures exploring the country while you take your breaks. You can download this theme here.

Sinclair Trails blog theme

Dejal year in review: 2022

As we start a new year, let’s review what happened with the Dejal apps in 2022:

Time Out icon Time Out

My popular break reminder tool, Time Out, had a significant update in 2022, to version 2.9, adding a status message in the sidebar to indicate why a break was skipped etc, the ability to schedule and exclude breaks using calendar events, support for Monterey focus, an option to hide the Pause function, new break options to pause or reset an individual break, and much more. It finished the year at version 2.9.1.

Simon icon Simon

My pro app to monitor websites and servers for changes and failures, Simon, had a feature update, to version 5.1. This added the ability to disable rendering a Web Page test, the addition of an automatic data backup, support for macOS Ventura, updated example tests, and several other improvements and fixes.

Pack icon Pack

Pack, a simple iPhone app to make it easy to pack for trips, didn’t have any updates in 2022. Now that I take my home with me when I travel, I rarely need to pack suitcases anymore. So I’m unlikely to update it, though I hope Apple leaves it available. If they eventually decide to remove it due to lack of updates, I’ll have a tough decision on whether to do an update, or discontinue it.

Date Stamp icon Date Stamp

Date Stamp, an iMessage app to provide customizable date stamp stickers, also didn’t have any changes. Since few people seem to use iMessage stickers anymore, I’m unlikely to update this, though I still think it was a fun concept, and turned out really well.

Date Stamp icon New Apps

I also have another couple of new apps in various stages of development. More about those below.

Consulting

Dejal also produces macOS and iOS apps for other companies, under the banner of Dejal Consulting.

SheetPlanner icon SheetPlanner

SheetPlanner is a pro-level outliner, planner, todo, calendar, and more. I spent 2022 working on an iPad edition of the app, plus work on a new kanban board view in version 4.0, both still in development.

NewsBlur icon NewsBlur

I have also continued to work on the iOS client for NewsBlur, a popular RSS reader. It recently had a big update with a new design and lots of other improvements.

I am currently fully booked up for the next several months at least, but am always interested in talking with potential new clients. If you have a macOS or iOS project you’d like help with (or a custom Simon enhancement), check out my consulting page for more information.

So how’d 2022 go?

The expected update of Time Out to version 2.9 (and 2.9.1) was completed, as was the update of Simon to version 5.1. And I made great progress on my consulting projects, too.

I mentioned a couple of new projects I was noodling on. One is on the back burner, but the other has had significant progress, and I’m using it every day.

What’s next for 2023?

What’s in store for 2023? As mentioned, I’m working on a new app; when not working on my consulting projects, I am concentrating on this new app. It’ll be a few more months before I’ve polished it up for release, but I’m confident that it’ll be this year. I’ve recently updated both Time Out and Simon, so don’t feel too much urgency for their next updates, though I have a lot of stuff planned for Time Out 3.0, so that’ll probably be next. Or I might opt to work on the other new app, since I’m keen to bring that into existence; another app I’d use daily. Scratching one’s own itch is a great motivation for developing an app (that’s how Time Out, Simon, and Pack all came about; Date Stamp was more of a fun idea to catch what could have been a popular new feature on iOS… but sticker apps never really caught on).

I also want to tweak the Dejal website a bit; it still doesn’t support dark mode or responsive design. And I want the new WordPress-based blog to match the style of the rest of the site. Though I’m tempted to farm those out to a web developer; I don’t have time to do it all, or much interest in web technologies.

And on the personal side, my wife and I will continue to explore the country in our motorhome, and blog about it at Sinclair Trails, and post travel timelapses on the YouTube channel (please subscribe!). I hope you’ll follow along there.

Thank you

Thank you and welcome to my new customers, and many thanks to the long-term customers who are still enjoying my apps, and of course my consulting clients. I really appreciate your support.

What are the differences between the direct, Mac App Store, and Setapp editions of Time Out?

The direct edition (available from this site), the Mac App Store edition, and the Setapp edition are very similar, but there are a few minor differences:

Download

The direct edition can be downloaded from this site.

The Mac App Store edition can be downloaded from the App Store app.

The Setapp edition can be downloaded from the Setapp app.

Installation

The direct edition will download to your Downloads folder, so simply drag it into your Applications folder to install.

The Mac App Store edition will be downloaded directly into the Applications folder.

The Setapp edition will be downloaded directly into the Setapp subfolder within the Applications folder.

Updates

The direct edition can be updated via an in-app updater.

The Mac App Store edition can be updated via the App Store app.

The Setapp edition can be updated via the Setapp app.

Beta releases

The direct edition supports beta releases to help test new updates.

The Mac App Store and Setapp editions are not updated until the general release.

Purchase

The direct edition offers optional in-app purchases via FastSpring (or from this site).

The Mac App Store edition offers optional in-app purchases via your Apple ID (Apple iCloud account).

The Setapp edition doesn’t offer any purchase; all features are always available as part of your Setapp subscription.

Proceeds

The direct edition provides 91% of the purchase price to me, the developer (after FastSpring’s cut).

The Mac App Store edition provides 85% of the purchase price to the developer (after Apple’s cut).

The Setapp edition provides a portion of your Setapp subscription to the developer, based on the number of people using it each month.

Sandbox

The direct and Setapp editions are not sandboxed, to enable updating, though they act with the same limitations as a sandboxed app.

The Mac App Store edition is sandboxed, requiring extra steps to approve keyboard usage detection and install action scripts.

Data location

The direct edition stores its data in the path “~/Library/Group Containers/6Z7QW53WB6.com.dejal.timeout/”, where “~” means your home folder.

The Mac App Store edition stores its data in the path “~/Library/Group Containers/6Z7QW53WB6.com.dejal.timeout.free/”, where “~” means your home folder.

The Setapp edition stores its data in the path “~/Library/Group Containers/6Z7QW53WB6.com.dejal.timeout-setapp/“, where “~” means your home folder.

Your choice

That’s about it. None of the differences are all that significant, so you are welcome to use whichever edition you prefer. Downloading and updating are about as easy for each, and purchasing the direct and Mac App Store editions are similar, it just depends on whether you want to buy with your credit card or PayPal account, or your Apple ID. Of course, purchasing is optional; you can use it for free if you don’t want to become a supporter. And if you have Setapp, it makes sense to use that edition, since it’s included in your Setapp subscription.

I get a warning of another copy of Time Out

Look in your Dock and menu bar; does Time Out appear more than once?

If it’s in the Dock more than once, you can long-click or right-click on the Dock icon to display the Dock menu for the app, then choose Options ▸ Show in Finder to reveal the app in the Finder. Do this for each to find the one that shouldn’t be there — it could be in your Downloads folder, or in a subfolder of Applications if you installed both from the Dejal site and the Mac App Store.

Once you find the duplicate, quit that app (by double-clicking the app icon to bring it to the front, then press ⌘Q), then move it to the Trash and empty the Trash.

Can I move the Time Out break controls, or change the buttons?

Yes, the control panel with the progress bar and buttons, that appears during breaks, can be freely moved anywhere on the screen. The position will be remembered for next time.

Having difficulty with self control, skipping breaks too often?

No problem: you can disable the buttons during the break. Simply go to the Break Appearance page, and you’ll find checkboxes to enable or disable each button, and change the number of minutes for the two postpone buttons.

There are also options to disable the buttons for a few seconds, to give you a chance to decide if you really want to skip the break. And to limit the number of times they can be used, if you need a little more help.

Break controls

No Time Out break appears when I try to start one

If no break appears when you manually start one, or as scheduled, there are a few possibilities.

  1. Firstly, look in the sidebar; it should indicate why a break didn’t occur.
  2. You should restart your Mac. That often fixes wackiness.
  3. If that doesn’t help, make sure you don’t have more than one copy of Time Out.
  4. If still no luck, there may be a permissions issue.

To fix a permissions issue, try this:

Make sure Time Out is in your Applications folder.

Paste the following command into Terminal:

xattr -d -r -s com.apple.quarantine /Applications/Time\ Out.app

If this gives a permissions error (e.g. “xattr: [Errno 13] Permission denied”), try it again with sudo before the command, to elevate the privileges. You’ll need to enter your Administrator password. This command is safe to use with sudo:

sudo xattr -d -r -s com.apple.quarantine /Applications/Time\ Out.app

What are natural breaks in Time Out, and how do I configure them?

“Natural breaks” are when the Mac is not being used; idle.

By default, Time Out will wait briefly then count backwards when you are having a natural break, to give you credit for not using your computer.

If you do a lot of reading on-screen, that doesn’t cause keyboard or mouse activity, you can change the app to disable this behavior by choosing Continue Countdown from the popup menu on the Break Appearance page of the settings.

Or if you’d prefer to have it just pause the countdown, instead of counting backwards, or reset the timer, those are also options.