I made the jump yesterday, and discovered to my (unhappy) surprise about how Mountain Lion now handles RSS.
Or, more precisely, how it *doesn’t*. RSS is no longer supported in either Mail.app or in Safari.
After reading a bit, I decided to try out Reeder. Nice program, but it has an unfortunate (fatal) flaw: It doesn’t import RSS from Mail.app.
Since I happen to be good with the command line, I shortly came up with a method to extract the RSS feeds. This is a 90% in that the results that it prints have some encoding (such as & for an ampersand.) I’ll post later a 100% solution.
This solution may or may not work with Safari RSS feeds. I’ll post if I see a solution for Safari.
To extract your RSS feeds:
- Run Terminal.app (or any other command line terminal). Terminal.app can be found under your dock at: Applications -> Utilities -> Terminal.app
- Make sure a terminal window is open. In Terminal.app, the following menu option will open a new terminal window for you: Shell -> New Window -> Basic
- Copy and past the following into a terminal window:
find ~/Library/Mail/V2/RSS -name "*.plist" -print0 | xargs -0 grep -hA 1 RSSFeedURLString | grep "<string>" | sed -e 's/.<string>//' -e 's/<\/string>$//'
You’ll now have a list of RSS feeds. Enjoy!
—-
Edited to fix accidental change in the command line.
Worked great! I redirected to a file and now I can update my new RSS Reader.
But now I have a question. When I go to any web site that has a RSS icon and I select it, Mountain Lion tries to push it to Mail and Mail just gives me an error. How do I stop that? It would be nice if it pushed it to NewsBar.app too.
Reply
greenman Reply:
July 27th, 2012 at 19:17
You can try this, but I won’t guarantee that it’ll work for you.
Open up a Terminal.app window and type: touch ~/Desktop/test.rss
Navigate to that file (which will be on your desktop) and control-click on it. Select the “Open with >” option, and choose “Other…” at the bottom of the list. You’ll need to “enable:” “All Applications” instead of “Recommended Applications”, and click the “Always Open With” check box.
Once you’ve done that, scroll through the list above & select your RSS reader. Click open.
Your RSS reader will probably complain about the file being invalid, but that’s OK.
Now try adding an RSS feed.
HTH,
-Ian
Reply
greenman Reply:
July 27th, 2012 at 19:18
Oh, and when you’re done, you don’t need to keep the test.rss file around.
Reply