Skip to content

macOS Apps

Articles about OS X applications.

Create macOS automations using a little-known app

I use a lot of browsers for testing, so I created this launcher to make the process easier:

Browser launcher

You may be wondering what third-party tool I used to do this. Such things are possible in Keyboard Maestro through custom HTML prompts, but that's a lot of work. I'm sure there are other apps that can do similar things. Surprisingly, though, I used nothing more than a built-in app to create this launcher. The app has existed since macOS 10.15 (Catalina), but I doubt more than a handful of Mac users (outside its target user base) even know it exists—I didn't hear about it until yesterday.

What app is that? It's called Panel Editor, and the easiest place to find it is here: System Settings → Accessibility → Keyboard → Scroll down until you see the Panel Editor button.

[continue reading…]



Revisting old-school stock quotes

Back in 2020, I explained how to use Terminal to display stock quotes. Once set up, it looks something like the image at right, though that's a four-year old screenshot, so the prices are way off!

In a follow-up post, I showed how to quickly chart any of the stocks in your list. I've moved to a new Mac since then, which means (as always for me with a new Mac), I set it up from scratch.

Sometimes not everything makes the cut for the new Mac; in this case, my Terminal quotes were one of the things that didn't make the cut.

But I recently decided I wanted them back, and the good news is that it's gotten a bit simpler in four years since I last wrote about this. And I took the time to improve the stock charting macro, too.

Read on if you're interested in geeky Terminal stock quotes…

[continue reading…]



Fix a broken search in Photos

I was having some issues with my desktop photos (which I load from Photos) not working properly, and I noticed that one particular photo wouldn't preview in the Wallpaper System Settings panel. I noted the name, searched for it in Photos, and came up with no matches. Then I tried other searches, for photos I knew were there as I could see them onscreen, and still, no matches. Clearly Photos' search was broken.

I tried the (long, slow, painful) photo library rebuild process, but still, no search.

After much digging, I found a solution that works, which is to force Photos to rebuild its search database. Here's how to do that:

  1. Make sure you have good backup of Photos before you start, just in case.
  2. Also make sure you quit Photos before proceeding.
  3. In Finder, navigate to your Photos.library file and right-click on it. Select Show Package Contents from the pop-up menu.
  4. In the new window that opens, open the database folder. Inside of that folder is a search folder. Delete it, but leave the database folder open.

That's it, you're (almost) done. Now launch Photos, and it will start rebuilding the search database. This can take a while, depending on the size of your database—it took about five or so minutes for my 65,000ish image collection. There's also no onscreen indication that anything is happening, so use Finder: Open the newly-created search folder in Finder, and check the size of the psi.sqlite file. When the size stops changing, the rebuild is done.

I found this answer in a post by Michelle Lyons in this Apple Discussiosn thread. Michelle notes they found the answer elsewhere, but don't link to that source, so I don't know who originally discovered this. All I know is it worked for me!



The macOS’ version of the cp Unix command won’t create links

 
Update: Apple fixed this in macOS 14.4; the cp command can once again create hard links.

I ran into this while working on a Keyboard Maestro macro that creates hard links: The macOS version of cp won't create links, at least not in Sonoma. In Ventura, it works even though it throws the same error as it does in Sonoma.

Copying as hard links is part of the cp feature set, fully covered in its man pages. But it doesn't work in macOS. To confirm, try this:

When I ran into this, I searched and discovered that someone else had run into the same issue,1Apple Developer login required but that's the only mention I could find.

I have filed this bug as FB13255408 with Apple, and I'm hopeful they fix it soon. There is a workaround, obviously: Use ln instead. This works fine for individual hard links, but using cp to quickly copy an entire folder as hard links is a nicer implementation.



More helpful help for Terminal commands

I use Terminal a fair bit, for any number of things. But I don't use it all the time, and that means I sometimes struggle to remember syntax of commands. "Was it rsync source destination or the other way around? Or was it ln that was backwards of what I thought it should be?"

You can open the man page for a command, of course, but sometimes there's so much there that finding the simple thing you want is tough. Enter tldr, installable via Homebrew or MacPorts. tldr skips most of the detail of the man pages, providing user-curated examples of how to use a given command.

As an example, here's the aforementioned rysnc command's man page:

[continue reading…]



Replace the mini music player that Apple took away

Back in the early Mac OS X iTunes era, there was a wonderful small window available that had control buttons, volume control, a visual progress bar, and a text display showing the artist, song, and album—it could even display a graphic equalizer in lieu of the artist-album-song info:

It was perfect. Sadly, it was last seen in iTunes 10 in Mac OS X 10.7. And today's version, while offering a mini mode, isn't nearly as mini or as functional as it used to be; read on for some details…

tldr summary: Mario Guzman's Music MiniPlayer is a full-retro near-perfect replacement for the original mini player. It's free, and I love it. If you're not into retro UI, Silicio on the App Store is also free and quite good, though you can't freely resize the window.

[continue reading…]





Why hidden UI is bad UI—example number 4,516,672,523

If only there were some way to add to the Favorites (or Smart Mailboxes or etc.) section in Mail's sidebar…

…oh wait, there is. As long as you magically hover in exactly the right general area to see the previously-invisible UI for adding favorites.

Thankfully, you can also right-click on a mailbox and select Add to Favorites. I consider the contextual menu items to be semi-hidden UI, as you still have to go looking for them. There is no way to do this using Mail's menus, however.

The best solution would be to have the down-arrow and plus sign always visible next to each item where it's applicable. A user setting could be included for those who prefer the clean look.

I really hate hidden UI.



The most popular letters in Wordle and its relatives

Each morning, I spend a few minutes doing a set of word puzzles—I find they help clear the sleep and get me ready for the day. My daily set includes (in the order I do them):

My focus today is on the first three games in the list. Everyone is probably familiar with Wordle, where you have to guess a five-letter word in six tries.

Canuckle uses the exact same rule set, but all the words are related to Canadian history and culture.

Quordle also uses the same rule set as Wordle, but you solve four five-letter words at the same time. (If you like that kind of thing, Octordle (8 at once), Sedecordle (16), Sectordle (32), and Sexaginta (64) take it to extremes.)

When I started playing Quordle, I had troubles as I'd focus on one word and use up too many moves, preventing myself from solving the others. So I thought I'd "do the math" and see if I could find better opening words for the three Wordle-like games.

To do that, I looked at all the words that had been played so far, figured out which letters were most likely to appear, then created a set of four starting words, based on letter popularity, for each puzzle.

Note: The remainder of this post includes an analysis of all the words used in each game, and ranks the letters by occurrence counts. It also includes graphs showing the distribution of the letters. The images are hopefully unreadably small before clicking, and the top letters are ROT13'd to prevent accidental reading. Still, if you don't want to know, stop reading now.

[continue reading…]



Search sites from anywhere via shortcuts, version 3.0

Yes, it's the return of the return of Web Search via Shortcuts, now at version 3.0 and much better than either of the previous versions. This is my Keyboard Maestro macro that lets you easily search web sites via a pop-up menu and an abbreviation:

The above would search DuckDuckGo for the theory of everything, and open the results in your default browser. Here are the highlights of the 3.0 release:

  • The input dialog appears much more quickly—over 4x faster than in the 2.x series.
  • All customization is done within the macro itself; there's no need to muck about in the Keyboard Maestro editor.
  • You can modify (shortcut, description, URL) any search site, including the default sites.
  • A list of 80+ search sites is included, and you can activate any of them with a few clicks and the creation of a shortcut word for each site.
  • All updates are tracked in two small text files on your drive, which means future updates will be completely automatic.

Read on for the details, or if you'd like to get started with Web Search via Shortcuts version 3, download the macro now. (Current users can use the check for updates macro to download the new version directly from version 2.x.)
[continue reading…]