Does Time Out have a lifetime purchase option?

In ye olde days, software was sold once, for what would be considered nowadays to be a high price, and every year or so the developer would release a major paid upgrade, typically charging about half of the original price.

I still do this for Simon, my pro tool to monitor websites and servers for changes or failures, since that model is still common for pro apps. Though it is also available on Setapp, as part of a subscription along with hundreds of other apps.

But for Time Out, my popular break reminder app, I wanted to try something different. I introduced a “supporter” model, where people can get the main features completely free, but be rewarded for supporting ongoing development with extra features.

Unlike old-school purchases, the supporter purchases are much cheaper, only a few bucks, and for a specific period of time, 3, 6, or 12 months. The extra features can be tried for an hour at a time, or are unlocked permanently with any supporter level. The “catch”, such as it is, is that when I update the app, I may add new features that are only available to current supporters, so if your support has expired, you won’t get those features unless you renew your support. Of course, you can try them, to help decide if you want to renew.

That seems really fair to me; you can have breaks for free, or get extra features cheaply, and if you like my improvements, you can help pay for their development. Or continue using the older features forever without paying more.

Win/win — you get a useful app that is regularly improved, and I get to eat. I also don’t have to hold back major features for a big paid upgrade; I can add things whenever desired.

Even so, I occasionally get people asking about a lifetime purchase option. I don’t currently offer that, since I feel it would be detrimental to the long-term survival of the app. However, you can effectively make your own lifetime option, by purchasing multiple 12-month supporter statuses. Each one you purchase will extend your supporter status by a year. So if you envision using Time Out for the next 5 years, purchasing 5 times will extend your support that long. Or whatever duration you want to use.

Of course, it’s worth reiterating that you don’t have to pay more than once if you don’t want to. You can become a supporter at whatever level you feel comfortable with, and not pay again unless you want to show your appreciation (kinda like a tip jar). After your supporter status expires, all of the advanced features that you had when you were a supporter will remain available permanently. You’d only need to renew if I add new features in the future that you want to use.

How can I change the order of filters in Simon?

The Simon app has pages for filters, notifiers, reports and auto pause times while editing a test. These can be reordered very easily, by dragging them to the desired order.

The order really only matters for filters, since subsequent filters can refer to the output of previous ones, though others might look better in a custom order.

Simply click and drag anywhere outside a control to move a filter etc to a new position.

Here’s a looping video example:

DejalNews #83: Time Out 2.9.2 and Simon 5.1.1 released

DejalNews header

Welcome

This is DejalNews, an occasional newsletter from Dejal.

Has it been that long?!

Apparently the previous DejalNews newsletter was sent way back in June 2021! It doesn’t seem that long ago.

Want to get this newsletter in your inbox? Sign up on the Dejal site.

Time Out 2.9.2

Time Out version 2.9.2 was recently released, with several fixes and improvements.

Since it’s been so long, I should also mention version 2.9, which includes several great enhancements, including 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.

Read the blog post for more information on Time Out 2.9.2, and if you missed it, the details of version 2.9.

Simon 5.1.1

My pro site monitoring app also had a recent update, to version 5.1.1. It includes some important fixes.

And again, if you missed reading about version 5.1, it included 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.

Read the Simon 5.1.1 blog post for the latest update, or the version 5.1 post if you missed that.

New Dejal blog

Late last year I created a new blog for Dejal, powered by WordPress. Unfortunately that meant that the older posts are no longer on the site, but they are all available in the Internet Archive, and I have been working on updating and re-publishing the most interesting posts with tips for Time Out and Simon, on a weekly basis. So check back regularly. Or if you use an RSS reader or Apple News, you can subscribe to the blog to never miss a post.

Sinclair Trails

Back in June 2021 when the previous newsletter was published, my wife and I were living on a 5-acre homestead with ducks, chickens, feral cats, bees, etc. But just a few months later we decided to sell the homestead and most of our possessions, buy a 40-foot luxury Tiffin motorhome, and start traveling the country full-time.

If that sounds interesting, you can follow our adventures on my other blog, Sinclair Trails, where I post every weekday about a related topic, including additions and modifications to our coach, photos of our travels, timelapse videos of driving between locations on YouTube, reviews of RV parks, and photos of National Parks and other interesting places we visit.

(And if you’re only interested in the apps, that’s fine too.)

Reddit

If you use Reddit, you may like to join the r/Dejal subreddit, as a community for Dejal customers, and another support channel.

I hope you found this newsletter interesting. Let me know in the Dejal subreddit. I will try to publish another one sooner than a year or so from now!

– David

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!

Simon 5.1.1 released

I’m pleased to announce the general release of an update of my website and server monitoring app for macOS: Simon version 5.1.1.

This update includes just a few — but important — fixes:

  • If not signed in to iCloud, Simon now doesn’t offer syncing, with a message explaining that, instead of assuming it’s available and sometimes crashing.
  • Fixed a crash when dragging to reorder filters, notifiers, and reports in the test editor.
  • When loading the default data when first using the app, the services, filters, and notifiers are now organized into groups (this was previously only done when updating the data).

 

Want to try it?

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 Simon 5.1.1 now!

 

Simon tip: check notifiers

I’ve had a couple of queries about checking if a notifier is working, so that seemed like a good blog topic.

Simon is a powerful app. One of its many features is the ability to create custom notifiers, the mechanism for informing you of changes or failures on the tests. Naturally, when you configure a new notifier, or edit an existing one, you want to make sure that it is set up correctly.

This can be done very easily. When showing the Notifiers list, you can simply select the notifier you want to check (as you probably already have if you’re editing one), and click the Reload button in the toolbar, or choose the File ▸ Notify Now menu command.

The selected notifier will then be used, just like when used with a test, except that placeholder values will be used for any variables (since there isn’t a test in this case).

For example, here’s a Notification Center notification, showing placeholder values:

Notification

The importance of a good backup strategy

I received a support email from a Simon customer who had a hard drive failure, and lost their data. Worse still, they were in the process of recreating their Time Machine backup at the time, so didn’t have a backup.

That prompted me to post about my backup strategy. When you live your life and make your living on computers, there is little more valuable than the data they contain. So it is critical to protect it from a loss that could set you back years.

Fortunately nowadays most important data is in the cloud… various remote servers. For example, if you use Apple Music, your music collection is safely on Apple’s servers (well, hopefully safely). Similarly for Apple Photos, and other iCloud services. And other services like Dropbox help protect important documents… if you put them in there.

For myself, I have a multi-pronged data management and backup strategy.

In terms of data management, I use cloud services to sync my data between my devices, which has the added benefit of keeping offsite copies of the important data:

  • My documents are all stored in Dropbox.
  • My app source code is managed by GitHub.
  • My music, photos and other data are stored in iCloud.

In fact, I replaced the Documents folder in my home directory with a symbolic link to a Documents folder within the Dropbox folder, so all of my documents are safely in Dropbox. It’s not necessary, but you can easily do this via a couple of simple Terminal commands: 

sudo mv ~/Documents ~/Dropbox/Documents

sudo ln -s ~/Dropbox/Documents ~/Documents

The first command moves the Documents folder to within Dropbox, and the second one makes a symbolic link to that folder where the old Documents folder was. The sudo is needed as the OS will normally prevent moving the Documents folder; Terminal will prompt you for your password.

But that doesn’t mean that backups aren’t important too. Backups are useful to get back earlier versions of documents (via Time Machine), or provide redundancy in case a cloud service loses something, or just as a quick way to get back up-and-running. Plus, of course, protecting data like settings that aren’t included in Dropbox or other cloud syncing.

I use multiple services for backups, too:

  • I use Time Machine to do hourly incremental backups of the most important files. Useful to get back earlier versions of documents.
  • I use Carbon Copy Cloner to make nightly exact clones of my SSD main drive and spinning media drive onto backup disks. Useful to quickly get back up-to-speed if a hard drive fails, or I need to revert an obscure file.
  • I use Backblaze to make nightly offsite backups of pretty much all of my files. Useful in case of a major disaster like my house burning down, or failure of one of the other backups.

(Full disclosure, if you use the Dropbox link to sign up I’ll get more space, not that I need it, and you’ll get 500 MB bonus space. And similarly that Backblaze link will give both you and I a free month of service.)

Your data is valuable — don’t risk losing it when it is so easy to protect it!

Simon tip: groups

One feature request that I received many times for Simon was the ability to organize tests into folders or groups — especially useful for people with lots of tests, or simply want to collect all tests relating to a particular server or client together.

Tests can be grouped together however you wish. It’s easy to create a group: simply choose the New Group command in the File menu or the + pop-up menu, then drag the tests into the new group. Even easier, you can just select some tests and choose the New Group with Selection command to make a group and move those tests into it in one step.

New menu

Groups appear with disclosure triangles, enabling them to be collapsed. The group row shows a summary of the contents, with any common values displayed for easy reference. And similarly, the info pane shows a summary of the contained tests.

Tests

Groups can even be nested, if desired — you can have an unlimited number of groups within other groups, if that helps organize them.

But wait, there’s more! While grouping tests is perhaps one of the most-requested features, I didn’t stop there: you can also group services, filters, notifiers and reports in the same way!

Notifiers

When these items are grouped, they appear indented in the Kind pop-up menu in the test editor, so you can keep related items together:

Popup

I hope you enjoy this feature.

Simon tip: hide the Dock icon

Simon has a feature that many people have asked for over the years: the ability to hide the app from the Dock.

By default, the Dock icon is shown, but there is an option in the General Settings to hide it.

Why might you want to hide it? Maybe you want to keep your Dock as sparse as possible. Simon’s Dock icon can display the most interesting status, but maybe you don’t need to see that all the time, or you’re satisfied with seeing that only in the status menu. Since you’d probably want to keep Simon running all the time, treating it as a background-only app can make a lot of sense. Now you can!

General Settings

If you turn off the Show the Simon icon in the Dock checkbox, the app icon vanishes from the Dock, and also from the Cmd-Tab app switcher. Note that if you have chosen the Keep in Dock option in the Dock menu, the icon will linger, in an inactive state; you can disable that or drag the icon out of the Dock to remove it.

When Simon is hidden from the Dock, you can still activate the app via the status menu, if you have that enabled — and the app will automatically turn it on when you turn off the Dock icon, as a convenience. If you don’t want the status menu, you can turn it off again… in which case the only way to activate the app will be to click on one of its windows, if any are visible, or open it from the Finder.

One thing to note is that as a necessary side-effect of hiding the Dock icon, Simon will no longer have a menubar. It’ll truly be a background-only app. When you display the Simon Monitor window, the menus won’t change from whatever other app you were using. This isn’t a problem for most functions, as the toolbar buttons and sort drop-down menu options cover most menu commands. But for app functions like checking for updates, accessing preferences, etc, when the Dock icon is disabled a special action menu is added to the toolbar. For power users, the keyboard equivalents still work, too — so you can press Ctrl-Cmd-1 to switch to Preview mode, for example.

Actions

I know that this is an exciting feature for many customers. For anyone who wants Simon to “disappear” into the background, try turning off the Dock icon. You can always turn it back on again. No restart required.

Simon password protection

Simon includes a password feature, that can be used to require a password when Simon is launched or activated. This provides some level of security to prevent unauthorized people from accessing the app. It doesn’t encrypt data or any other changes, it’s just a simple access control.

By default, a password is not required. If you want to require one, open up the General Settings. Notice the Choose Password… button and the text to the left indicating that a password hasn’t been set:

Password not required

Click the button to display the password sheet. If a password hasn’t already been set, the first field will be disabled (and display “None”). If one has been set, enter the existing password there. The next two fields are for the new password; enter the same one in both, or leave them both blank to disable the password feature. If entering a password, you should also enter a hint that will remind you of the password (without being too obvious):

Password sheet

After setting a password, the text in the Settings window will change to indicate so:

Password required

When a password has been set, whenever you activate Simon it will display an unlock sheet, asking for the password. It includes a Quit button to quickly stop Simon, and a Cancel to deactivate Simon. After two failed attempts, it will display the password hint (if any); after two more failed attempts, it’ll disallow further attempts until after you quit or cancel:

Unlock

I expect that most people won’t need this feature, but for those who do, it should prove quite useful.