MoreRSS

site iconLou PlummerModify

Working in educational IT since the 90s. Dedicated Mac user trapped in a PC world. Obsidian fanboy. Blogger.
Please copy the RSS to your reader, or quickly subscribe to:

Inoreader Feedly Follow Feedbin Local Reader

Rss preview of Blog of Lou Plummer

Question for Developers About Updates

2025-12-23 03:40:16

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

2025-12-22 03:55:25

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)

2025-12-21 02:04:43

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

2025-12-20 04:20:42

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

2025-12-18 17:17:50

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.

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

2025-12-18 10:14:34

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