I created a Simple Sharing Extensions exporter for NetNewsWire followed links as a proof of concept. The OPML SSE exporter is written in AppleScript. It iterates through each subscription feed and its items, outputting every feed and the descriptive data about the items you have opened in a browser.
<outline type="feed" text="Greg Reinacker" htmlUrl="http://www.rassoc.com/gregr/weblog" description="Greg Reinacker: Greg Reinacker's Weblog" xmlUrl="http://www.rassoc.com/gregr/weblog/rss.aspx"> <outline type="item" text="NewsGator acquires NetNewsWire" htmlUrl="http://www.rassoc.com/gregr/weblog/archive.aspx?post=783" created="Tue, 4 Oct 2005 01:27:16 GMT" /> <sx:sync id="http://www.rassoc.com/gregr/weblog/archive.aspx?post=783" version="1"> <sx:history when="Tue, 4 Oct 2005 01:34:52 GMT" by="NetNewsWire" /> </sx:sync> </outline>
The uncompressed AppleScript should be placed in Library –> Application Support –> NetNewsWire –> Scripts. Restart NetNewsWire and you can access “sse” from the AppleScript menu.
I only have access to the most recent copy of the item through AppleScript. I am sure there is a lot more work to be done but I want to get some aggregator-specific code out in the wild.
- Dates are not formatted as RFC 822. I am still figuring out date format manipulation in AppleScript