Ich habe in Apple Mail einige RSS-Feeds abonniert. Jetzt möchte ich diese Feeds auch gerne unterwegs auf meinem Smartphone lesen. Wie bekomme ich die URLs aller Feeds angezeigt oder besser noch in eine Textdatei geschrieben? Mail bietet mir dazu keine Funktion an.
Apple Mail setzt zum Lesen von RSS-Feeds auf das Pubsub-Framework. Teil dieser Programmierbibliothek ist ein Kommandozeilen-Utility gleichen Namens, das in diesem Fall helfen kann. Es gibt alle abonnierten Feeds eines bestimmten Programms aus. Für Mail lautet der Aufruf beispielsweise
pubsub --client com.apple.mail list
Um die Ausgaben in übersichtlicher Form in eine Textdatei zu verfrachten, kann man mit dem cut-Befehl die eigentliche URL aus jeder Zeile der Liste fischen und mit Hilfe von sed die ersten zwei Zeilen entfernen. Statt die Textausgaben in das Terminal auszugeben, leitet man sie in eine Datei um. Der gesamte Befehl sieht dann etwa so aus:
pubsub --client com.apple.mail list⎟ cut -f3⎟
sed -ne '3,$p' >~/rss.txt
Die Liste der URLs findet man dann im Home-Verzeichnis des Anwenders in der Datei rss.txt.
(
mst)