The My Applications App Might Be the Best 99 Cents I Ever Spent

The Apps I Used on 2025-12-23

For the avid app collector there are a few tools available to help catalog and curate the assortment of programs that accumulate over time. You can use Apple's built in system report to get comprehensive information but it's rather dense and not illustrated. You can use an app like Apparency, but then you are limited to a single app at the time. My Applications, available in the app store for 99 cents, serves as both a database and a launcher for your computer.

One feature I love is a snapshot of my app usage for the past 24 hours. Typically, for me it averages around 85 or so, depending on what I am working on. When I write app reviews, I try to mention alternatives, which leads to me opening a half dozen browsers or terminal emulators at a time to look at their features. I am also not shy about running a lot of startup items, so that's always going to jack up my daily total by 30 or so apps. 

The My Applications general interface includes a count of the number of apps you have installed, 653 in my case. It breaks the apps down into publishers, for example I have 98 apps from Apple itself and 16 from the wonderful developer Sindre Sorhus. Apparently, many apps don't provide publisher information because I have a lot that are not listed. It also breaks the apps into categories such as utilities, productivity, developer tools, graphics and design etc. The categories, while helpful, are a little too broad for my taste, for example I have 227 labeled as utilities and it seems that could have been further narrowed into categories like disk utilities, archive utilities, etc.

The app interface lets you choose sorting by name or last launched. It tells you how many apps you currently have running and how may you have launched in the past day. If you click on individual apps, you have the option to launch them or to get more information regarding size on disk, location, language localizations, download date and date of last update. A complete permissions report is included. The package contents are listed as is a complete description, apparently from the App store or developer's web site if provided. There are even screen shots provided. 

One feature I love is a snapshot of my app usage for the past 24 hours. Typically, for me it averages around 85 or so, depending on what I am working on. When I write app reviews, I try to mention alternatives, which leads to me opening a half dozen browsers or terminal emulators at a time to look at their features. I am also not shy about running a lot of startup items, so that's always going to jack up my daily total by 30 or so apps. 

(This is an update from an earlier post)

✉️ Reply by email

Getting a New Mac for Christmas? A Few Apps to Help Migrate Your Setup

Mac Migration Strategy

Macs and Mac applications offer so many customizations that it's impossible to remember them all. Quite frankly, it can be easy to forget what's native and what's the result of a setting you've changed in a background utility. Just fine-tuning which apps open specific file types can be challenging if you have to do it from scratch.

Migration Assistant

I've typically used one of Apple's most powerful and functional apps to migrate my setup from one computer to another - Migration Assistant. These days I use Time Machine on an SSD as my source, and it runs incredibly fast. The drawback is that I accumulate cruft, stuff like the wi-fi password to a job I left six years ago and folders in my ~/Library for apps that I uninstalled when Obama was president -- even though I use App Cleaner and Pear Cleaner to do uninstalls. Still, it's worth the trade-off. The cruft really hurts nothing, and the time spent on setup is minimized.

Homebrew

One of the little-known features of Homebrew, a package manager for macOS, is that you can use it for backup and restore operations. The command brew bundle dump creates a text file you can transfer to a new computer, where you can then run brew bundle to reinstall every single app and package straight from the developer. I have 278 CLI packages and 249 casks (apps), and restoring them all would take just seconds to initiate.

Mackup

This app gave me PTSD when I used it in Sonoma before a major bug was discovered. That bug, having to do with moving configuration files and replacing them with symbolic links, has since been fixed. These days, your dotfiles (configuration files) are sanely copied to your choice of cloud services. You can restore a copy of those files on a new Mac, and you won't have to reconfigure your apps one by one.

Supercharge

Supercharge, a multi-featured app from uber-developer Sindre Sorhus, has a feature on its Tools tab to back up the settings for any or all of the apps on your computer. I have never used the "all" feature, but I've copied settings between Macs many times for specific apps using this utility.

Offloader

Offloader can ease the doubt about whether your files have been uploaded to iCloud or not, because it can be hard to tell sometimes. I keep my ~/Documents and ~/Downloads folders synced with iCloud, and they contain some huge sub-folders. Using Offloader, I can be certain that the files exist in the cloud and not just on my machine.

A Few Tips

  1. If you use cloud services like Dropbox, Google Drive, etc., you will do better by downloading the files from the cloud than trying to restore a local copy and hoping it syncs with what is online. This is a good opportunity to ditch all the individual cloud service apps and consolidate them all with something like Mountain Duck, a single app that can mount multiple remote servers, selectively or all at once. I use it with the services I already mentioned, plus Koofr, Kdrive, Box, and Nextcloud running on my self-hosted server.
  2. Don't do anything with your old machine for a week while you test everything out, just in case you need to pull something off it.
  3. This is a good time to implement a 3-2-1 backup system: three copies of your data, two different media types, one backup offsite. Some helpful apps to accomplish this are Syncthing, SmartBackup, and a few others, including rsync. For full disk backups, I like SuperDuper.
  4. I prefer Time Machine to third-party backup utilities, but there are a few auxiliary apps that can make Time Machine better: Time Machine Editor for setting custom backup schedules (free), Time Machine Mechanic for checking the health of your backups (free), and Backup Loupe for granular control and selective restores beyond what the native app gives you (paid).

✉️ Reply by email

Question for Developers About Updates

Uncooperative Apps

Why do some apps not cooperate with updater apps that use Sparkle or Homebrew? Does it cost extra money, or is it more difficult to implement than I am aware of? I've heard that you can't use Homebrew unless your app has a GitHub page with more than 50 stars. Is that true? Why do so many apps that have an option within their built-in updaters to "Automatically update in the future" still insist on asking me if I want to update them? For me, the holy grail is an app that can be set to stay up to date and never require anything else from me. Most browsers can do it.

Staying on top of app updates is a constant struggle for me. I know that I am an edge case with upwards of 600 installed apps, but when testing and reviewing software is your hobby, that's what happens. There isn't a single updater that catches every available app on my box, so I run them all on a rotating schedule: Latest, Updatest, Homebrew, MacUpdater (for 10 more days), and even the one built into CleanMyMac (DO NOT COME AT ME). Even with all of those available, there are still a few apps in my stack that don't cooperate with updater apps.

  • DynamicLakePro - a notch app with lots of features and two pet peeves. It adds itself to my startup items without permission, and although it has its own updater, it doesn't work with anything else.
  • Badegeify - An app that adds notification badges to the menu bar for apps like Messages, Slack, Teams, and more. It has a habit of showing up in updater apps as requiring a manual upgrade, but then when you run its built-in updater, it tells you that it's at the latest edition already.
  • The entire Mac App Store - is just an inconsistent mess. Apps show up in updater apps as having updates available, but when you check them in the MAS GUI, you can't force an update. I typically use the CLI version of the MAS because it's built into Topgrade, but even then, there will often be a discrepancy between version numbers, and the same apps will redownload over and over. I've had this happen with Day One and Duplicate Detective.
  • Tinker Tool, an OG optimization app that's been around forever, wants to use another app from the same developer to download apps, kind of in the same way that Microsoft Office has its own updater app.

Lest I sound like an ungrateful twat, I want to add that, by and large, most of the developers I've contacted, either as a customer or a blogger, have bent over backwards to be helpful. It can be almost surreal to receive help from people I've read about or listened to on podcasts. I'm extremely appreciative of the people who make the apps that help me get work done. Y'all rock.

✉️ Reply by email

Revisiting Options for Text Expansion

Mac Text Expansion Apps

I've recently been on a mission to reassess some of the software I use to ensure I'm employing it in instances where it can accomplish tasks more quickly than the manual methods I sometimes revert to. I've been using text expansion tools (snippets) for quite some time, yet I often feel that I could leverage them more effectively.

My Use Cases

  • Autocorrecting words that I will likely never type correctly due to ingrained muscle memory - available, because, bitcoin, Vietnam, download, etc.
  • Email addresses, home address, phone number
  • Auto-expanding date and time snippets in my preferred format - 2025-12-21 & 1:51 PM
  • Terminal commands with fill-in-the-blank popups for paths and file names for tasks such as making scripts executable, repairing damaged app permissions, running Homebrew with my preferred switches
  • Boilerplate letters to app developers requesting information I use in my reviews (with fill-in-the-blank fields)
  • Emoji descriptions
  • AI prompts for repetitive tasks, like requesting alt-text for uploaded graphics
  • Search engine syntax for querying specific websites, date ranges, etc.
  • Frequently reused API keys

Regarding text expansion, the applications I regularly use offer me a variety of options.

Native Expansion

This isn't a viable option for me, as it lacks support for variables like date and time. Additionally, Mac text replacement is not available in all apps. For instance, it is unsupported in Microsoft Word, Outlook, or Firefox, and it also doesn't offer any formatting.

More info

Raycast

I'm a frequent user of Raycast, and it is always active on my Mac. The main thing preventing me from utilizing its highly-rated snippets feature is the difficulty in importing my existing snippet collection from the app I currently use. Raycast snippets are searchable and suitable for boilerplate text and code. Raycast supports variables, which it labels "Dynamic Placeholders." If you have a Raycast Pro account with syncing enabled, you can access the same snippet library on both your phone and Mac. Alfred, a competing application similar to Raycast, also offers text expansion for those who purchase the Powerpack, which has a one-time fee of £59 ($78). Alfred lacks iOS snippet support.

Keyboard Maestro

There’s very little that Keyboard Maestro ($36) cannot automate, including text replacement/expansion. A notable feature of Keyboard Maestro is the ability to add a microdelay so that in applications like VSCode, where replacement can be inconsistent due to rapid triggering, you can slow down the process while still achieving the desired functionality. You can also simultaneously trigger other macros with your text expansion snippet. High-speed expansion is possible with Keyboard Maestro’s "prompt for user input" feature. No iOS support.

Text Expander

The reality is that I don't use any of these methods because I have been relying on Text Expander for over a decade. I have several hundred snippets, and the process of exporting and importing them into Raycast seemed too tedious for my liking. Additionally, at one point, I qualified for a lifetime discount on my subscription, so it remains quite economical (the regular price is $3.33 per month, billed annually). In terms of functionality, it meets all my needs for an app of its kind. My subscription works on both Windows and macOS. If you don’t mind adding another subscription, it’s a solid option. There are even libraries of snippets available for download covering areas such as customer support, coding, and Markdown. An iOS version is also available, which operates through a custom keyboard currently in Test Flight.

Other Solutions

  • Expanso is a free and open-source text expander that runs on macOS, Windows, and Linux (but not iOS). It boasts many advanced features and would likely be my choice if I weren't so committed to Text Expander. I use it on my Debian and Xubuntu systems.
  • Typinator offers another advanced option available for a one-time purchase rather than a subscription. Typinator functions across all applications and works with names, dates, formulas, variables, images, calculations, and code.
  • aText - Highly regarded and priced at $5. aText supports variables, syncing via iCloud and Dropbox, and is optimized for coders. It also has a Windows version. The current Mac version is 3.21, but many users appear to prefer the legacy version (2).
  • Snippety - It features an excellent mobile version to accompany a polished desktop app with variable support and AI integration. There is no free trial, but it is available in the Mac App Store, enabling use across all your personal Apple devices. ($29.99)
  • TypeIt4Me - This application has been around for a couple of decades and is a pioneer in its category. It remains actively developed and was updated for macOS 26 Tahoe and features iOS compatibility. I used it in the past, and from what I can observe, it continues to improve. ($19.99 in the Mac App Store)
  • Phrase Express - I used the free Windows version of this software for quite some time before TextExpander released a compatible version. Phrase Express includes many enterprise-friendly features suitable for Microsoft environments, even in the Mac & iOS versions; however, at $99 for the most basic version (which includes just one year of updates), I find it challenging to recommend for the average user.

✉️ Reply by email

How to Use Topgrade Silently and Automatically for Multiple Update Protocols (Free)

Toprade Results

In a recent thread on the effectiveness of available macOS app updaters, several people lamented that the FOSS command line tool Topgrade requires too much user intervention to be run with cron or launchd. In its default state, it can repeatedly prompt for the admin password, and in the event of an error with one of your services, it throws Quit or Retry queries that are showstoppers for unattended usage.

Topgrade checks all of your Homebrew and Mac App Store apps for updates, and if there are any available, it installs them. It also checks for updates for a long list of command line tools including Python, Node, Bun, and others. Now that it is possible to convert your existing apps to Homebrew-upgradable apps, you can conceivably handle the majority of your updates with a single free tool, which is important since MacUpdater will cease to function in less than two weeks.

After spending some time buried in the Topgrade documentation and doing some experimenting, I'm happy to share that it is possible to get it to work without password prompts or interruptions caused by service failures. Once you set it up, you can use cron, Keyboard Maestro, Shortcuts, or some other automation tool to run Topgrade on a schedule and keep your stack up to date with very little friction.

Step 1: Set up passwordless sudo

Note: This is safe to do if your Mac is a single-user device that you own. Don't do it on enterprise machines, and don't do it if you have others in your house who aren't trusted admins using your Mac.

  1. At the command prompt, enter sudo visudo. This opens VIM, a Unix text editor that you have to use to edit this file. Don't try it with Text Edit or even nano.
  2. Once the file loads, type just the letter "i" to enter insert mode. Use the cursor to navigate to the end of the file and enter
     <USERNAME> ALL=(ALL) NOPASSWD: ALL and press return.
  3. On the next line, enter Defaults:<USERNAME> timestamp_timeout=-1
  4. After you do that, press the Esc key to exit insert mode.
  5. Type :wq and press enter to write and quit the file.

Step 2: Edit topgrade.toml

You can edit the Topgrade config file with nano or with a real IDE. Don't use Text Edit. The path is usually at the root of your home folder at

~/.config/topgrade.toml

Near the top of the file is a [misc] section. You need to enter these lines in that section and save the file: assume_yes = true no_retry = true cleanup = true

Once you've completed those steps, you can run topgrade --dry-run to test things out. If you don't encounter any issues, you're ready to use a suitable automation tool to schedule your upgrades in the future.

Note: If Topgrade updates services you don't really use or that you prefer to update separately, you can disable them. In my case, I don't use Bun, and I prefer to update my Docker containers myself. To disable a service, add another line under the same [misc] section where you entered the other information, and use this format for the services you want to turn off: disable = ["containers", "bun"]

✉️ Reply by email

Digital Photo Frame App Brings Make Old Hardware Useful Again

Digital Photo Frame

I love it when I find an app that solves a problem I didn't know I had. I am always reluctant to get rid of any Apple hardware that still has any life left in it. Sometimes finding a practical use for an aging iPad or Intel Mac can be challenging. But now that I've discovered what I think is the best in its class app for displaying digital photography, I think Aura Photo Frames are great gadgets, but they are expensive and have limitations. Macs and iPads generally have better displays. They have network connectivity built in, and using one of them with the right software gives you a huge variety of photo sources. You can even use the app on an Apple TV to do things you can't do natively with the built-in app.

When I have company coming over, I make slide shows featuring my guests and set them to play. Anyone who needs a display for a trade show or presentation can use this app a lot more easily than setting up a rotating PowerPoint or Keynote presentation. I also like to make slideshows of trips I go on to keep the memories alive after I return home.

I use Digital Photo Frame and Slideshow, a universal app that works on the last six versions of macOS (Catalina-Sequoia) and iOS/iPadOS (iOS12-iOS26). The app has over 1K App Store reviews and a 4.8 rating. It's been featured by Apple in "Apps We Love." You can read plenty of testimonials and get support at the developer's website.. I contacted him while working on this review. Based on my interaction and his reputation among users, you should have no problem getting help should you need it or getting a response if you have a feature request.  I asked about adding support for WebDAV  cloud services and he let me know he's working on adding that support (and for other services available through the Files app). Digital Photo Frame is updated frequently.

Photo Sources and Display Controls

  • Include: local photo roll, albums, and smart albums
  • Can also use iCloud photos and shared albums
  • Syncing services like Google Photos & Flickr
  • Supports Unsplash
  • Displays live photos and videos
  • Interval times range from three seconds to 24 hours
  • Photos can be shuffled or displayed in a fixed order
  • Multiple transition styles, including the Ken Burns effect
  • Photos can be in portrait or landscape mode

Information Overlays

  • Current date and time
  • Current weather
  • UV index and air quality reports

Digital Photo Frame and Slideshow includes timers to start and stop slideshows automatically. The Apple Photos slideshow feature lacks audio continuity and detailed timing controls.

Recent Updates

If you've used the app in the past and moved on to other options, you should take a look at some of the recent developments. Version 6 introduced:

  • Offline slideshow support that allows you to cache photos so you can run without network connectivity
  • The Apple TV app
  • Improved shuffle behavior and album sorting
  • More localized language support

My Favorite Features

  • So easy to use that my youngest grandchildren can design their own slideshows
  • I can keep music playing in the background (unlike with the native Apple app)
  • The whole family can add photos to slideshows by contributing to shared albums

Affordable, But Not Cheap

There's a lifetime purchase option and a subscription option. You can try out the app on all your compatible devices for as little as $2.99 for a month. A yearly subscription is currently $29.99, although, according to AppRaven, there have been sales for as low as $12.99 a year. If you just want to buy the app outright, knowing that you should be able to use it for years to come on multiple devices, it's $69.99.

If you have hardware that's so old you can't run a compatible version of a Mac operating system on it, try Digikam, a FOSS photo management app. I use it on two 2009 iMacs. One runs Debian and the other Xubuntu, but you can run older versions of Digikam on vintage Mac operating systems.

✉️ Reply by email

I updated my /now page - what I’m reading, what I’m watching. what I wrote, what I bought, what I found on the Internet and who I’m making fun of on Mastodon.

Image

Some Cool Things You Can Do If You have The Right App

Automatically Open Archive Today When you Click on Any Link to a Paywalled Article.

Most experienced users know that you can copy the URL from a paywalled story from The New York Times, Washington Post, or other paywalled sites and paste it into Archive.today to read the article. There are browser extensions that will automate that in various browsers if you click on them in the toolbar. But you can remove even that bit of friction if you are a Safari user by installing Redirect Web. Take some time to set that up, and anytime you click on a paywalled article from a frequently visited site, it will open, ready to read at the Internet Archive. If you are not a Safari user, look in the browser extensions available for whatever you use for something similar.

Control The Order In Which Your Login Items Launch and Create Pauses, If Needed

Apple decided that your login items should launch in alphabetical order, and it doesn't let you change that. It also doesn't let you introduce pauses between apps launching. There is not a native way to do that. The only thing you can do is hold down the shift key when logging in to cancel all your login items, launch agents tied to login, and any apps set to resume at login. With the free app, Startup Manager Pro, you get all the control back. You choose the order in which your apps start. You can introduce pauses if you want to. You can even cancel your login items without holding down the shift key. Finally, you can have different sets of login items for different workflows if you so desire.

Subscribe to YouTube Channels and Make Playlists Without Using a Google Account

I am almost totally de-Googled these days. I don't use it for search, email, cloud storage, or to create documents. But I have to confess, I still get some value out of YouTube. I can do it without sacrificing my privacy, though. I use FreeTube, which scrapes YouTube content through a variety of methods. It can be a fluid landscape because Google really wants info on you, and they want you to watch ads unless you pay for YouTube Premium. In short, FreeTube isn't always going to work flawlessly, but for the most part, you'll be OK.

Never Accidentally Quit an App Again

It never ceases to aggravate me that the Q and the W are right beside each other on the keyboard. I used to quit my browser all the time when I was just trying to close a tab. Then I discovered a sweet little AppleScript that I can tie to ⌘+Q with BetterTouchTool ($14), which gives me a confirmation popup, "Do you really want to quit this app?" Then, super-dev, Sindre Sorhus, introduced the same feature in Supercharge, his $18 multi-function must-have menu bar utility.

Share a Scratchpad and Clipboard Between your Mac and Your iPhone

There are multiple ways to do this. I currently use another Sindre Sorhus app, Scratchpad, ($8) because it has a bunch of other useful features. I can also vouch for Scrap Paper ($4.99), which I used for a long time, and there's also the free version of Drafts that offers this functionality. While you're at it, you should also get a syncing clipboard app. I can recommend PastePal, a $14.99 one-time purchase. If you also have a PC in the mix and you want to sync your PC clipboard with your phone clipboard, check out Clipboard Fusion. If you have a SetApp subscription, there is also Paste, but at $29.99 a year in the App Store, I just can't justify it.

✉️ Reply by email

Drafts Wins App of the Year at Mac Stories

Drafts 2025

Drafts, an app by Agile Tortoise (AKA Greg Pierce), remarkably won App of the Year for 2025 at Mac Stories, a full thirteen years after its release. Three years ago, Drafts was given a Lifetime Achievement Award by the same crew. I think it's a real testament to the developer's commitment to continued development and support. The currently at version 49, with new features added regularly. Originally solely for iOS, today Drafts is a Universal App with multiple use cases on mobile and desktop/laptops. It's been in the dock of my iPhone for 11 years and on my Mac since its release. It's just about the only place I enter text on that platform because its huge automation catalog enables me to send what I type to other apps with ease.

Drafts has a robust and long-lived community with a lot of smart people generously helping newcomers on the regular. Every single time I have ever had a question about Drafts, either Greg himself or one of the other community regulars has given me the answer.

My Favorite Features

  • Drafts makes a good scratch pad for any temporary text or notes, and it's super useful to have it sync between my Macs and my iOS/iPadOS devices.
  • While not a full-fledged notes app, it does have tags and workspaces for organizational purposes, making it a great repository for any frequently used boilerplate text or frequently pasted information such as API keys.
  • The ability to copy text from a web page and paste it into drafts, where it's instantly formatted into Markdown, helps me write Reddit and blog posts with a lot less friction.
  • My favorite notes app, Obsidian, has a well-deserved reputation for being slow on the draw on iOS. Drafts is the solution to that issue.

Apps I use With Drafts

  • Obsidian
  • Things3
  • Fantastical
  • DayOne
  • Shortcuts
  • Dropbox
  • Fastmail
  • Apple Notes
  • ChatGPT
  • Ulysses
  • Mastodon
  • BlueSky
  • Micro.Blog

In the past, I've also used it with OmniFocus, Bear, ToDoist, TickTick, Gmail, Google Docs, OneNote, Spark email, DevonThink, IAwriter, Notion, Roam Research, Evernote, Twitter, and Facebook.

There are hundreds of free workflows available in the Drafts actions directory for a long, long list of situations and apps.

Specific Use Cases

The Things 3, Fantastical, Day One Combo

The Quick Journaling Action Group lets me keep one running note that I can process at day's end to send the individual lines as entries into Fantastical, Things 3 and Day One. The appropriate parts of one draft get sent to three separate apps with one command.

  • Lines starting with "-" are collected and sent to Day One as a journal entry.
  • Lines starting with "⁎" are sent to Things inbox.
  • Lines starting with "@" are sent to Fantastical.

Things Parser

Using TaskPaper syntax, I can create a note in Drafts complete with due dates, areas, projects, and tags that get correctly imported into the Things 3 task manager using the Things Parser. I use this with a Drafts template to create daily and weekly checklists for recurring tasks. I also use the action group, Things for Things, which includes actions for:

  • Inbox
  • Today
  • This Evening
  • Tomorrow
  • Pick date
  • Work
  • House
  • Personal
  • Pick a Project
  • Make a Project
  • Selection to Things
  • Bunch of todos
  • Process notes from
  • Prompt for new task

Copy to Obsidian Inbox

I am all in on Obsidian, the massively popular notes app with a robust 2000+ plugin architecture. It does a lot of things amazingly well, but mobile quick capture is not one of them. To solve that, I use this Drafts action which saves the text to the default save location in my vault and uses the first line of the text as the note title/file name. I use a couple of other Drafts to Obsidian actions, including Add to Obsidian Daily Note and Add to Daily Note Plus, which add text to my daily note in different ways using a time stamp and a geolocation.

The Bottom Line

Yes, Drafts Pro is a subscription app, and if you want to create custom actions, you are going to have to pony up 1.99M/19.99Y. I would sell plasma to pay for Drafts if I had to. Drafts is also a text-only app. There are no images or file embeds available. You don't have to be a tech writer or a blogger to use it, though. In my former life in IT support, I used it all the time for email, closing tickets, and documentation. You can do an amazing amount of work with Drafts, but you aren't going to master it in a day. There is a learning curve, but in my experience, it's always been fun to see what new things I can do with the app.

✉️ Reply by email

Affordable Alternatives to Hazel

Hazel

Hazel is an automation utility that uses user-defined rules to automatically perform file operations on user-defined folders. It uses a variety of metadata to move, copy, compress, decompress, open, delete, rename, and sort files and folders automatically.

My Use Cases

  • Sorting my documents folder by file type
  • Renaming my photos by the date taken
  • Opening DMG files and moving the contents to my Applications folder
  • Decompressing ZIP and RAR files, and if they contain an app, moving it to the Applications folder
  • Converting text files to markdown and moving them to the correct folder in Obsidian
  • Converting downloaded HEIC images to JPG
  • Reading PDF invoices and filing them by vendor
  • Adding downloaded ebooks to Calibre
  • Adding downloaded audiobooks to Audio Bookshelf
  • Moving NZB and torrent files to the appropriate downloader

The primary drawback of using Hazel for some people is the price. A license is $42, and upgrades are typically about half of that. For what it does, I find that well worth it, but it's understandably steep for some folks.

Alternatives

  • FolderTidy - Currently on sale for $5, FolderTidy is a tool anyone can use to perform quick sorts on any giant directories of files that seem overwhelming to tackle manually. It has built-in sorting rules for 19 different types of files, including folders. These rules can be toggled on or off, but you cannot edit them. In addition, you can make your own very granular rules. The example they give is representative of the power of the app: "Move all files with the extension 'DOCX' that contain the word 'invoice' and were last modified in the past year to a folder labeled 'Invoices.'"
  • Spotless - Currently on sale at BundleHunt for $2.99, Spotless is pretty powerful in its own right. It features automated smart folders, scheduled tasks, drag-and-drop (on-demand) operations, unlimited tasks, a rules wizard for help in creating new tasks, a backup feature, conflict management, a detailed history, and a choice between silent and confirmed operations.
  • Sortio - Currently on sale for $12.99 at the dev's website and the Mac App Store, Sortio uses AI to let you describe the task you want to accomplish, whereupon it creates the rules itself. There is a slight learning curve. For example, when sorting a folder, I said I wanted them organized by file type, and it grouped all the images together. What I actually wanted was the files organized by extension, so I had to rephrase the request. Thankfully, Sortio gives you a preview of every action, so you always have a safety net.
  • Folder Actions - Folder Actions is a built-in macOS feature that allows you to attach scripts to a folder, triggering actions automatically when the folder's contents change. When files are added, removed, or modified, macOS runs an assigned AppleScript or Automator action without any clicks. It's effective for tasks like renaming files, sorting downloads, or initiating workflows, but it only supports AppleScript/Automator and hasn't changed much over the years.

✉️ Reply by email

Parachute Backup - Specially Designed for iCloud and Photos

Parachute Backup

The difference between a backup service and a syncing service is subtle but important. iCloud keeps the same version of your documents and photos in the cloud and on each of your Mac and iOS devices depending on your settings. That's great until something goes wrong. If you delete a photo on your phone or a file gets corrupted, that change syncs everywhere. The damage spreads instantly because sync’s job is to mirror whatever state your device is in, good or bad.

A true backup service works the opposite way. It freezes copies of your data at different points in time and stores them safely elsewhere. If you delete a photo by accident or a file becomes corrupted, the backup stays untouched. You can roll back to yesterday, last week, or last month. That’s the whole point: preservation, not mirroring.

This is why iCloud isn’t a backup for your photos or files. It’s convenient for keeping devices in sync, but it won’t protect you from accidental deletions, corruption, or a bad software update. Backup keeps history; sync copies the present. The distinction shapes whether your data survives mistakes or vanishes with them.

Additionally, as recent news shows, administrative issues with an iCloud account can cut off your access with no warning and limited recourse. The best recourse is a regular backup of your data. Just using Time Machine won't accomplish this. Time Machine backs up what's on your hard drive only. If you've selected the option on your Mac to upload to the cloud to save disk space, you have little control over exactly where your files exist at any given moment. It gets confusing.

The Solution is Parachute Backup

The solution is available in the Mac App Store for just $4.99. Parachute Backup, an app by independent developer Eric Mann, is a set-it-and-forget utility that performs true incremented backups to your own storage device or to another cloud provider. If you have a lot of data or a slow connection, the initial backup can be slow. After that, unless you've made huge data additions to iCloud, the backups are pretty speedy. If you prefer occasional manual backups instead of having the app run in the background on a schedule, that is also an option.

Things to Like

  • The security of having a true backup you control
  • Inexpensive, one-time purchase, no subscription, no telemetry, no bloat
  • Intuitive, uncomplicated interface
  • Flexible backup destination

What Could Be Improved

  • Initial backup speed
  • Implementing a one-click restore process. The current method is manual only.
  • Edge cases for some larger photo libraries, custom metadata, and shared albums

More Information

  • Backs up original and edited versions of photos
  • The app never deletes anything from iCloud. It only has read-only access.
  • Provides notification of any file corruption on iCloud and does not back up the file.
  • Provides backups of shared photo albums
  • Backs up to NAS, SFTP, and WebDAV
  • Option to include non-iCloud folders in your backup
  • Will back up your photo library from local storage if you do not use iCloud

One last tip - You can find great deals on hard drives at places like Disk Deal. Buy a large, refurbished 3.5-inch internal drive with a warranty and get a case for it that offers Thunderbolt speed. When you set up the drive, create two partitions with Disk Utility. Use one of them for your Time Machine backups and the other for Parachute Backup.

✉️ Reply by email

An Apple Disaster You Can Avoid

Disaster

I've been on a small crusade for the past year to persuade people who have gone all in on the Apple ecosystem to diversify the back end of their digital lives. Anyone who scoffs at using third-party services for mail, contacts, messages, reminders, cloud storage, music, books, notes, etc. in the name of frugality or out of love for a corporation is putting themselves in a situation that is one step away from a nightmare should they lose access to their Apple ID. Most people think it could never happen to them, but they are wrong. It can happen to anyone.

There's a story making the rounds today about a man whose account was locked by Apple after he unwittingly bought and tried to use a compromised $500 Apple Gift Card from a major brick-and-mortar retailer. Some sort of automatic fraud prevention closed his Apple account, and no amount of phone calls to support and every other available means of contacting Apple has been able to remedy this disaster. This is no ordinary user. The victim in this case is the author of numerous books on Apple programming languages and the organizer of the largest Apple conference in his native country (Australia). His relationship with the company goes back decades.

He can no longer sync his devices. He can't access thousands of dollars in App Store purchases. He's locked out of terabytes of family photographs. He says, "My iPhone, iPad, Watch, and Macs cannot sync, update, or function properly. I have lost access to thousands of dollars in purchased software and media."

This is the exact reason why I chose to use different providers for as many services as possible. If I were in his shoes, I'd still lose a lot, but I wouldn't lose everything like he has. I wasn't aware until I looked into it that you can use many of Apple's apps without using iCloud as the back end. Mail, Calendar, Reminders, Contacts, and other features work just fine with other service providers.

My personal stack that works just fine on my Apple hardware includes:

  • Fastmail for mail, calendars, and contacts (works with Apple's apps)
  • Obsidian for notes
  • Koofr and Kdrive for cloud storage (works with Finder)
  • Homebrew for apps
  • Signal for messages
  • Non-DRM music (works with the Apple Music app)
  • Non-DRM books (works with Apple's Books app and Calibre)
  • Non-DRM audiobooks (using AudioBookshelf)
  • Non-DRM movies and TV (using Plex on an Apple TV)

Lest anyone accuse me of being some sort of Apple hater, let me assure you that I am not. I've held Apple certifications since Mac OS X 10.2 Tiger. I've been a Mac user since the 90s. I'm retired from a career in ed-tech that involved supporting tens of thousands of Macs. I've owned Mac laptops, desktops, iPods, iPhones, iPads, Apple TVs, Apple Watches, and Apple Base Stations. My Mac App Store lifetime purchases are over $6,000. My post-retirement hobby is running an Apple software blog. Don't @ me.

✉️ Reply by email

How to Get The Most from Raycast

Raycast

As I enter my third year using Raycast, I'm still impressed with the sheer volume of use cases into which it fits. I’ve been using a keyboard driven application launcher since 2006. For the majority of that time, I was a devout Launchbar fan. installing it on Mac after Mac and dutifully paying for the infrequent upgrades. When I initially heard about Raycast, I wasn’t interested, but the uproar just kept getting louder. Tech bloggers and Reddit sang its praises and kept pointing out new features one after another. I finally relented and downloaded it. Having also tried Quicksilver back in the day and Alfred, I can honestly say that I was surprised at what I could do with Raycast.

The Apps It Replaced

Free extensions and built in Raycast features eliminated the need for a whole list of utilities I previously used.

Added Functionality

The other side of Raycast's versatility is its ability to provide access to your application stack's functions without you having to open the app and navigate to the feature you want to use. Here are some examples:

Other Features

✉️ Reply by email

PhotoSweeper - Powerful, Adaptable, Affordable One-Time Purchase

PhotoSweeper

In 2025, the world takes more photos in a single day than it used to take in a decade. For most Mac users with an iPhone, this means an ever-increasing Photos library. If you also own a DSLR or use Adobe Lightroom or Capture One and use RAW in your editing process, you can end up with copies all over the place, especially if you make multiple backups. When you eventually get around to bringing order to the chaos, choosing a good duplicate finder is a must.

Some popular choices include:

The app I keep coming back to is PhotoSweeper by Overmacs, an app that's been under continuous development since 2011. Version 5 was released in the summer of 2025 and new features were added as recently as November. It's a $15 one-time purchase with free updates. A free trial is available, but the actual deletion of files is limited.

Features I Like

  • Can find exact duplicates, similar photos, and photos in a user-definable series
  • Automatic marking based on up to 30 criteria - size, date, format, dimensions, album, etc.
  • Safe deletion - In Apple Photos, duplicates are moved to a special folder. In Lightroom, they are marked as rejected. In Capture One, they go in the app's trash, and if you scan folders in your Mac's file system, the duplicates go to the system trash.
  • Works anywhere - On your hard drive, external drives, network drives, Lightroom, Capture One, Apple Photos
  • Preview mode - Makes it easy to review files before removal. Good keyboard support.
  • Fast and reliable - I bought my DSLR in 2014, and I took about 20K photos that year. PhotoSweeper didn't hesitate, choke, or hang up when scanning that entire folder.
  • Supports multiple formats - It can read all the usual photo types plus HEIC, DNG, and RAW

Caveats

  • Not a full photo management app - doesn't have tagging, face recognition, or metadata management beyond deduplication
  • Results depend on threshold settings - There are a lot of configurable options, and the way that you set them controls the results you get. The learning curve isn't super steep, but it is there.
  • Previous versions were a bit clunky - Version 5 solved this for me, and it feels like a native app to me, but some people have a super-strict definition of that, so YMMV.

Recommendation

If you need a straightforward tool to streamline a large Mac photo library and are open to adjusting settings instead of relying solely on AI, PhotoSweeper gets the job done well. It doesn't aim to be a complete photo management suite like Luminar or Lightroom, focusing instead on its specific niche.

✉️ Reply by email

What Is the Nicest Think A Stranger Has Ever Done for You?

IMG_0174

So there I was, pedaling my bicycle as fast as I could down a long, straight stretch of road, feeling great. I'd just discovered the pleasures of riding a road bike, and I loved every minute that I could get away. Always a data geek, I tracked my mileage, average speed, heart rate, etc. It was a beautiful Indian summer Sunday afternoon in September. I was in my late 30s, still a baby. Out of nowhere, my chain came off right in the middle of the sprint I was timing. In true masculine fashion, I threw a fit, cursing and hitting the brakes as hard as I could. At this point, I found out that experienced riders don't do that because I flew right over the handlebars, landing on the pavement amid speeding cars. I momentarily lost consciousness, and when I regained my senses, I knew I'd screwed up badly. The pain in my shoulder was nauseating. I couldn't move my arm, and I had to just roll off the road onto the shoulder. I just lay there, hurting, unable to think clearly. Within seconds, it seemed, a man materialized beside me.

He was exceptionally calm. He didn't ask me if I was OK, since I clearly wasn't. It was obvious that he knew what he was doing. He made certain I could breathe, paused long enough to dial 911, and then started pulling stuff out of a medical bag (WTF?) to clean the extensive road rash I had. In a minute, he asked for my home phone number so he could call my wife to let her know I was going to be riding in an ambulance to the hospital. He told her he was an emergency room doctor who just happened to be right behind me when I crashed. He explained that he would stay with me until the medics arrived and that he would call ahead to make sure one of the doctors on duty would "take good care of me."

When he hung up, he asked me if I'd heard the conversation. I told him that I had and that I couldn't believe how lucky I was under the circumstances. He agreed. To keep my mind off the pain, he just kept chatting, telling me that because I was arriving by ambulance, I'd be treated immediately. He told me that I'd be getting the "good drugs" to take care of the pain. That sounded awesome.

I don't remember telling him goodbye. I certainly didn't ask him his name or find out anything about him. He briefed the EMTs when they arrived and stood there until the ambulance doors closed. The ER was indeed ready for me when the ambulance got there. They treated me like a VIP. I got some Dilaudid for the pain, and it was indeed the good stuff. They covered the road rash with Tegaderm and took x-rays, which revealed that I'd torn my collarbone away from my shoulder blade. That was going to require a couple of surgeries and lots of physical therapy. I had a concussion and was glad that I had a helmet on.

All of this happened almost 25 years ago. I've had plenty of other bike wrecks, but that remains the worst one. My daughter is a nurse, and she's like a magnet for car crashes, having stopped multiple times to render aid. She doesn't do it with a smile on her face, though; emergency medicine isn't her gig, and if anyone asks her if she's a doctor, her stock answer is "I'm a YMCA member."

The guy who helped me that day was an absolute angel. I have no idea what I would have done without him. I didn't even have a cell phone at the time. But he was there at a time when I couldn't have needed him any more badly. He helped me and then got in his car and completed his trip. I think of that day often, especially when the American medical system makes me mad, which happens regularly these days.

I've enjoyed the kindness of a lot of strangers over the years, particularly during the long hike my wife and I did for our honeymoon (2,186 miles) when we hitchhiked to a town in NJ in the rain and got a ride from the first car to pass. Another time, in Connecticut, a man gave us a $100 bill and told us to have a nice dinner at the restaurant atop Mt. Greylock, the highest mountain in Massachusetts. In Virginia, a moth flew into my wife's ear, and I mean all the way into her ear until it was bumping into her eardrum. We hiked several miles to the road and weren't there for a minute before a man stopped and took us to urgent care, 30 miles away.

When you get down in the dumps, I hope you have some memories like that to look back on, to restore your faith in humanity. There are a lot of really good people in the world.

Enjoyed it? Please upvote 👇

Crucial Track for December 10, 2025

"Sexual Healing" by Marvin Gaye

Listen on Apple Music

Share a song that feels like it has healing powers. Could there be any other answer? I mean it's right there in the title, right? Marvin Gaye was yet another iconic performer from the 60s who left this earth too soon, killed by his own father. Marvin Gaye was the Prince of Soul Music and one of the greatest singers of all time.

Entry image

View Lou Plummer's Crucial Tracks profile

My Take on Bloom, a Mac File Manager

Bloom

I've always used a file manager as the center of the way I interact with my computer, much more so than a launcher, dock, or menu-driven UI. I used PathFinder for 17 years before switching to Qspace in 2024. I took advantage of the Black Friday sale on Bloom, a relatively new app, to give it a try. Bloom is a well-designed, affordable app with a lot of promise. It's definitely a tool for advanced users and may be overkill for those who aren't. It's not a Finder clone, so you'll have to reprogram your muscle memory to use it efficiently. The developer is actively adding new features and seems responsive to user feedback.

What I Like

  • Multi-pane layouts
  • Speed of file operations
  • Archive view - see inside compressed files without opening them
  • Paste copied images and text as new files
  • Search is better than Spotlight
  • Built-in file operations for image operations, previewing, and renaming files
  • Portal window, a unique and powerful implementation of the shelf concept

Wish List

  • Auto-mounting of WebDAV and NFS shares. The hooks into conventional cloud storage options are OK, but this is a power user app, and it should improve support for self-hosted services and European services like Koofr and kDrive.
  • To really stand out from the competition, improving its renaming capabilities (with regex and EXIF awareness) would go a long way.
  • Improvements in dual-pane persistence and the ability to save named workspaces.
  • More powerful tab management - pinned tabs, color-coded tabs, tab groups, keyboard shortcuts for more tab operations
  • Integration with Shortcuts, AppleScript, Service Menu, and the addition of a plugin system that other devs could hook into, like they do with Finder.
  • It wouldn't appeal to me, but I can see the app reaching a larger audience by implementing a Finder compatibility mode that mimics Finder's keyboard shortcuts, viewing modality, and folder opening behavior.

If you like this kind of tool, I'd pick up a copy now, for $16. The dev's website says that all future updates will be available to anyone who purchases the app—no subscriptions, no paid updates after a year, or any of that monetization optimization stuff. If you need more features right now and don't want to wait, try Qspace, but keep Bloom in mind.

✉️ Reply by email

Shows from 2025 that Entertained the Hell Out Of Me

opt-2025-12-08-%1

I am not snobbish about the television shows I watch. I don't declare a new series to be a failure if it isn't the second coming of The Wire. Sure, some shows are just watchable, while others make me count down the days until the next episode. Good old Netflix still releases some quality stuff all at once, and you can binge the whole season in a weekend.

Here are my top picks from the past year. You'll see that I'm partial to shows that are made in or take place in the UK. Six of my top 10 selections fit that bill. I've subscribed to Acorn and Britbox for years. Those shows also fall off the back of trucks and into Usenet and torrent sites just like their American counterparts. IYKYK

  • Blue Lights - This was the third season of a BBC police drama centering on three officers, some Protestant, some Catholic, at the beginning of their careers in the Police Service of Northern Ireland in Belfast.
  • Mayor of Kingstown - I'm so glad Jeremy Renner didn't die when that snow plow ran over him, so he could keep making this show about an ex-con who becomes a fixer and a mediator between the police, the gangs, and the incarcerated in a Michigan town. I spent eight long years working in a prison, and this show is as realistic as it gets for staff and inmates.
  • Trespasses - In another show taking place in Northern Ireland, Gillian Anderson leads a stellar cast in a drama set in the worst days of The Troubles in the seventies about a relationship between a Catholic school teacher and a married Protestant barrister.
  • The Diplomat - This show, about the American ambassador to the UK and her husband, played by Rufus Sewell, a Brit portraying an American, has more plot twists per minute than any show on television. It's as addictive as crack, and I always run out of episodes before I run out of interest.
  • The Institute - We like Stephen King adaptations in our house, particularly when they are as well done as this mini-series. It poses some interesting questions about how much evil is acceptable to stop an even worse evil.
  • Dept. Q - Matthew Goode plays an emotionally damaged detective returning to work in the Edinburgh (Scotland) police department after being shot in an ambush at a crime scene. Prickly and hard to get along with, he's exiled to the basement and assigned to cold cases, including the 3-year-old missing persons mystery at the center of the show.
  • The Righteous Gemstones - This was the last season of HBO's televangelist spoof, and I'd never watched it before. I found it to be exceptionally funny, profane, shocking at times, and as well written as it could be. Danny McBride plays the same character he plays in everything he's in, which is fine because he's funny as hell.
  • MobLand - Helen Mirren playing the coke-sniffing murderous wife of Pierce Brosnan's Irish gangster character, who happens to be Tom Hardy's boss - sign me up for every episode. The whole show drips with tension, and the characters are like members of the Sopranos with posher accents.
  • Adolescence - Every performer is at the top of their game in a four-part drama about a 13-year-old boy accused of murdering a female classmate. Nothing seems contrived, and some of the scenes are hard to watch as the adults struggle to make sense of what happened. Steven Graham is amazing as the boy's father.
  • The Pitt - I've only really liked a couple of medical shows: the first couple of seasons of Grey's Anatomy, and the Freddie Highmore drama about an autistic surgeon, The Good Doctor. This show about the emergency medicine practiced in a teaching hospital in Pittsburgh was better than both of those. I could have watched it in one 15-hour marathon. The show takes place in real time, covering the events of a single double shift on the first day of training for three medical students.

    Enjoyed it? Please upvote 👇

Subscription Update for the Year Ahead

Subscription Fatigue

In a move no one could have predicted, I managed to cut my subscription costs this year (by $7). I drastically reduced the number of subscriptions, too. In December of 2024, I had a whopping 55 monthly subscriptions that cost me $193 a month, a number that includes software developers, bloggers I support financially, web hosting companies, network services like my DNS and VPN providers, and pay TV. This year, I managed to pare it down to 43.

The Breakdown

  • Movies and TV: $32.40 a month for Netflix, YouTube Premium, Plex Pass, and Infuse. I don't have cable—I cut that cord a long time ago.
  • App Store Subscriptions: $44.15 a month for 12 different apps, some of which I've been using for years, like Day One, Carrot Weather, and Drafts. The total includes the fee for Apple Music and the iCloud 2 TB plan.
  • Other Software and Tech Services: $79.88 a month for cloud storage, DNS, Usenet, AI, email, RSS, search, and a couple of automation apps.
  • Blogging: $25.91 a month to four different blogging platforms, four domains, and an analytics service.
  • IndyWeb Support: $9.50 a month to seven different bloggers (including Kottke).

Why?

Some of the costs I picked up in 2025 are associated with my decision to de-Google in the name of privacy. I'm now paying for Kagi, a search engine; Fastmail for email; and ChatGPT instead of Google Gemini. Some of the money I saved by canceling all pay TV services except Netflix went towards a subscription to a Usenet provider and indexer. Substantially less of my income is going to billionaires now. I'm not paying a dime to Amazon, Microsoft, Google, or Meta, and they have much less access to my data. Most of my app subscriptions go to indie developers and employee-owned companies.

I no longer subscribe to 13 of the App Store apps that I was paying for last year, mostly because I found that I no longer used them enough to justify the cost; I didn’t rage-quit anyone's app. I dropped a location tracker, a list maker, a couple of quotes apps, two related to movies and TV, and one that went out of business, Pocket. I use Inoreader, my RSS provider for read-it-later services, now.

I'm Not Mad but that Doesn't Mean I Like It

Obviously, I like the stuff I'm paying for enough to let go of some dough. Almost everything I use has some cost incurred by the owner for backend support. Development continues, and new features get added. My most expensive subscription used to be The New York Times at $24 a month. Today, it's ChatGPT, a company whose morals and ethics are suspect but whose product basically taught me the skills I needed to get into self-hosting this year. I don't think I could have mastered Linux as quickly without its help.

I know that it's a privilege to be in a place where I can afford all of this. I'm retired. I drive a 21-year old Toyota. I don't have cable. I don't get a new phone every year. I've lived in the same house since 1996. Testing software is my hobby and, yes, it costs money. Many hobbies do.

✉️ Reply by email

Crucial Track for December 6, 2025

"Dublin Blues" by Guy Clark

Listen on Apple Music

What's a song you'd want your best friend to hear for the first time? My favorite version of this tune is from a benefit concert for the Interfaith Dental Clinic, recorded live at the BlueBird Cafe in Nashville in 1995 with Guy Clarke, Steve Earle and Townes van Zandt. (plus an uncredited appearance by Emmylou Harris on two songs) My favorite line is "I have seen the David, seen the Mona Lisa too, and I have heard Doc Watson play Columbus Stockade Blues". Me, too Guy, me too.

Entry image

View Lou Plummer's Crucial Tracks profile