How to change the default RSS feed reader on your Mac

This is one of those ‘in case you’re Googling for it’ posts.

On the Mac, it’s pretty easy to change the default browser, the default email program, and the app that gets fired up when you double-click on a particular file type in the Finder.

But when you’re in Safari and you click on a link to an RSS Feed, what happens then?

In my case, it starts up ‘Reeder’; a fine app, but not one I currently use, having switched to News Explorer a few years back. At some point in the past, I must have registered Reeder as my default news feed app, though I can’t remember whether the app did it directly; or whether I used the facilities in earlier versions of MacOS or a third-party app to make the association.

So how could I tell Safari (and the Mac more generally) that I now wanted RSS and Atom feeds to be handled by a different app? It’s not exposed in the settings of Safari, and not available in System Preferences.

Well, there used to be a utility called RCDefaultApp, and if you search for solutions to this problem, you’ll find many references to it. Unfortunately, it doesn’t work in recent MacOS versions due to changes in the support for Objective-C — the language in which it was written.

All of which is background information to the fact that Gregorio Litenstein has created a handy new Preference pane that allows you to change these mappings. It’s written in the Swift language, and so is called SwiftDefaultApps.

If you have Homebrew installed, you can get it easily with

brew install --cask swiftdefaultappsprefpane

Otherwise, you can install it following instructions on the site.

It then appears at the bottom of System Preferences, and in my case:

  • I went into the Internet tab and changed the RSS setting to point to NewsExplorer, and then
  • I went into the URI Schemes tab, added an entry for ‘feed’, and set that to point to NewsExplorer.

Sure enough, when I now click on an RSS link, Safari asks if I want to open it in News Explorer, and all is well!

(Note that this is a system-wide setting, but other browsers may not use it; Firefox has its own way of setting up such apps, for example.)

Anyway, if you’re trying this, you probably want an RSS link to test it on, and you’ll find that there’s a convenient one at the top right of this page… 🙂

Enjoyed this post? Why not sign up to receive Status-Q in your inbox?

6 Comments

Thanks, Q, that’s really useful. Sadly, many web pages do have RSS feeds, but they’re hidden, with no orange icon. So you have to “View source”, then search for “feed”, or “atom”, or “rss” and cut-and-paste the URL into your RSS reader. I’ve used RSS for many years, as it’s the most efficient way to find cool stuff, but I’m disappointed when a “blog” doesn’t support RSS and you’re just supposed to check it regularly if it’s been updated, which misses the point completely!

P.S. Presumably you know you can subscribe to YouTube channels as RSS feeds? There are a number of really interesting channels (obviously you know about Fully Charged, but others such as Smarter Every Day, Veritasium, Steve Mould, Tom Scott, etc) and RSS is more elegant than YouTube’s alert indicator.

Hi Jonathan –

Good tip re YouTube – thanks!

It’s worth noting that a site can also include link rel="alternate" tags in the header of a page giving a machine-readable indication of where to find RSS or Atom feeds. So with most RSS readers you can just give the URL of the page, and they will burrow in and find the relevant RSS URL; you often don’t need to dig it out yourself.

My problem is: I click on an RSS link and it asks me whether I want to “allow this page to open ‘Thunderbird.app’ ” of course not, I want NetNewsWire. I was hoping for a quick fix via Terminal. Still looking. I tried “SwiftDefaultApps.prefpane”, and Big Sur told me it “cannot be opened because it is from an unidentified developer”. There used to be a quick fix for that too. ugh. back to the search I guess…

“SwiftDefaultApps.prefpane” doesn’t play well fot me in Ventura’s “Settings”. I can’t change the radio buttons. Like Thomas, I don’t want Thunderbird involved in any way with RSS bur can’t find a way of getting it to let go in its own preferences/settings. 🙁

It’s really slow and takes a few tries, but I got it to work on Sonoma. The CLI gives the unidentified error, but the GUI still works.

Got Something To Say:

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax

*

© Copyright Quentin Stafford-Fraser