Solved (for Me): Spinning Beach Ball in Apple Music

Background I have a very large Apple Music library—27,000+ tracks—and every 6–12 months, Music on my Mac would gradually slow to a crawl. Eventually, even a simple edit could take 10–15 seconds to process. When this happened, both Music and AMPDevicesAgent would consume huge amounts of CPU, sometimes hovering around 99%. My usual solution was […]

Continue reading »

Fixing a Corrupt Apple Music Library on macOS (Without Losing Your Data)

Apple Music on my Mac recently started hanging on “Saving Library,” forcing me to Force Quit the app. At the same time, play counts from my phone stopped syncing, my Smart Playlists weren’t updating, and nearly every change I made to my music triggered several seconds of the dreaded spinning beachball.It was pretty clear that […]

Continue reading »

How to Check Bookmarks on Safari

My Safari bookmarks were getting out of control — lots of dead links and duplicates.  I could find no Safari extension that “checked” bookmarks to help me clean up.  I ended up exporting my bookmarks into Google Chrome (which has tons of bookmark checker extensions available), ran the checker, then exported by to Safari.  It […]

Continue reading »

How to Block Keywords in Google News In Safari

While Google News lets you block certain sources it does not allow you to block certain keywords  (I’m looking at you famous-for-being-famous-family of vapid, over-exposed, insipid photo opportunists). There are certain Chrome extensions that let you block keywords, but I prefer using Safari on my Mac — overall it runs smoother, and uses less system […]

Continue reading »

(Possible) Solution to iPhone / iTunes “Waiting for Changes”

Even a cursory review of the Apple Message Boards shows iTunes has a problem syncing music to an iPhone — the syncing hangs on “Waiting for Changes” — and just stops — leaving no indication what the problem is, and often times corrupting the iPhone music data beyond repair. The tell tale sign that it was […]

Continue reading »