Search this site
Importing Safari's RSS feeds into Google Reader (OPML export)
This is about a little program that makes your RSS feeds available as OPML files so that they can be imported into Google Reader.
Recently, the Safari web browser stopped providing its own news feed reader, leaving us users to find a new feed reader as a replacement.
Migrating the existing feeds into a new reader may be challenging, as there's little guidance for importing Safari's feeds for some of the reader apps I've tried.
In my case I found that the feeds are still known on my system, however: I can see them if I enter the command "pubsub list" in Terminal.app. This gives me a list of all subscribed feeds. Also, the feed bookmarks are still available in Safari - even if opening them doesn't show them in Safari any more, they're still there unless one explicitly deletes them, fortunately.
Now, in 2010 I've written a little program that would convert Safari feeds into OPML files that you could then import into other news readers, particularly "Google Reader". This tool required you to explicitly export the bookmarks from Safari and then drop them onto my tool.
I've improved the program now (Dec 2012) to also list all the feeds that the "pubsub" systems knows of. This allows you to skip the part of exporting the feed bookmarks through Safari, and even may show you feeds from other programs that use the "pubsub" service from OS X.
The OPML files that this app generates can then be imported by other feed readers, supposedly (I've only tested this with Google Reader so far, though).
Here's the program, ready for OS X: SafariFeedToOPML_2.0.zip
Need this for Windows? Let me know, and I'll see what I can do.
How To Use (generating the OPML file)
The new way (simpler but not working for everyone):
The classic way
Using the OPML file
You can import the OPML file into Google Reader (go to its Reader settings, then to its Import/Export tab).
If you import your feeds into Google Reader, there's no harm in using both above methods, i.e. generate the OPML file once from "pubsub" and once from the feed bookmarks in Safari: Google Reader is smart enough to avoid creating duplicates, meaning you can repeat the above steps as often you as you like, even from various computers if you have several Macs with slightly different sets of feeds. Google Reader will collect them all, and then you can delete or re-arrange them into groups afterwards.
To read Google Reader feeds on your Mac, I recommend the free program Gruml. Not only does it notify you of new feeds and shows them in Safari if you like, but it does also add RSS links you click on to Google Reader, making this an almost perfect replacement for Safari's own RSS support, along with automatic sync of your feeds between multiple computers as it used to be with MobileMe.
I hope this helps. Enjoy.