RSS Subscriptions aus Apple Mail exportieren
Wer Apple Mail als RSS-Reader verwendet und dann später auf eine bessere Alternative, wie zum Beispiel Vienna, umsteigen möchte, erlebt eine böse Überaschung: Apple Mail bietet keine Möglichkeit, die Subscriptions zu exportieren. Für Leute mit einer Handvoll abonnierter Feeds sollte das kein Hindernis darstellen, aber wenn man mit der Zeit schon eine stolze Sammlung zusammengetragen hat, fehlt ein wenig die Motivation, jeden Feed händisch zu übertragen.
Ein Tool hab’ ich auf die Schnelle nicht gefunden, dafür kurzerhand ein kleines Shell-Script gebastelt, das diesen Job übernimmt.
Mail Export Script herunterladen
Ich übernehme keine Haftung für etwaige Schäden!
Wie sieht dieses Skript aus?
#!/bin/bash
#
# Script to export Mail RSS subscriptions to an OPML file.
# Written by VividVisions.com
#
path=`echo ~/Library/Mail/RSS`
filename="Mail Export.opml"
if [ ! -d $path ]
then
echo "Error: ~/Library/Mail/RSS not found."
exit 1
fi
export IFS=$'n'
echo '<?xml version="1.0" encoding="utf-8"?>
<opml version="1.0">
<head>
<title>Apple Mail Subscriptions</title>
<dateCreated>'`date +%Y-%m-%d' '%H:%M:%S' '%z`'</dateCreated>
</head>
<body>
<outline text="Apple Mail Import">' > $filename
for file in $(find $path -name Info.plist);
do
name=${file%.rss*}
name=${name##*/}
name=${name//"/'}
name=${name/&/&}
url=`grep '<string>http' "$file" | grep -o 'http[^<]*'`
echo "<outline type="rss" xmlUrl="$url" text="$name" description="$name" />" >> $filename
done
echo '</outline>
</body>
</opml>' >> $filename
echo "Done"
exit 0
Was macht dieses Skript?
Das Prinzip ist einfach: Das Skript holt sich aus der Dateistruktur des Mail-Ordners im Library (des ausführenden Benutzers) und der darin enthaltenen Info.plist-Dateien Namen und URLs der Feeds und generiert daraus eine OPML-Datei. Etwaige Unterordner-Hierarchien werden dabei nicht berücksichtigt. Diese OPML-Datei sollte von den gängigen Newsreadern importiert werden können, getestet habe ich es aber nur mit Vienna.
Wie führe ich es aus?
- Das Skript in den eigenen Benutzerordner herunterladen (also z.B.: /Benutzer/meinname)
- Das Terminal öffnen (Programme → Dienstprogramme → Terminal), man befindet sich bereits im eigenen Benutzerordner
- Das Skript ausführbar machen: “chmod u+x mailexport.sh” (ohne Anführungszeichen eingeben und Enter drücken)
- Das Skript aufrufen: “./mailexport.sh“, nach kurzer Zeit sollte dort “Done” stehen.
- Das Terminal mit “exit” verlassen.
- Die im gleichen Ordner entstandene Datei (Mail Export.opml) in den Newsreader importieren – Voilà!
Wie kann ich Dir nur danken?
Bitte, bitte, Du machst mich ja ganz verlegen. ![]()
Similar posts:
- Februar 22nd, 2008
- 21 comments
Leave a comment! - Bookmark & Share
- Apple, Deutsch, Main blog, Tools, Tutorials



nice one! hab noch nie was mit apple scripts gemacht, aber das hat ohne probleme funktioniert! außer das man in bei punkt 3. anstelle von mailrssexport.sh mailexport.sh angeben muss, zumindest musste ich das machen.
vielen dank!
Mai 10th, 2008
21:00
Hi Teymur. Danke, ich habe den kleinen Fehler ausgebessert.
Mai 11th, 2008
23:09
Wow, vielen Dank für das Script! Hat mir einiges an Aufwand erspart. Auch ist dein dazugehöriger Artikel sehr schön benannt, war gleich der erste Hint bei meiner Googlesuche.
Juli 16th, 2008
08:45
Nichts zu danken!
Juli 16th, 2008
11:28
Danke für das Script. Bei knapp 100 Feeds sehr hilfreich. Was mir dazu npch am Herzen liegen würde wäre ein kompletter Export der Einträge, auch von Anno dazumal. Aber man kann nicht alles haben …
Januar 15th, 2009
16:50
Bitte, gerne! Für den kompletten Export müsste man sich wohl die Dateistruktur von Apple Mail genauer ansehen. Im Moment kann ich es aber leider nicht anbeiten.
Januar 15th, 2009
19:48
genas das tool, das ich gerade suchte. danke dafür!
Januar 22nd, 2009
18:48
@ David: Freut mich, dass es auch noch nach einem Jahr hilfreich ist!
Januar 24th, 2009
02:43
grossartiges tool! bin gerade auf flock umgestiegen und habe meine feeds mühelos importiert – vielen dank!!!
Februar 28th, 2009
21:28
[...] aus meinem Mail dar. Denn Mail bietet leider keine Möglichkeit diese einfach zu exportieren. Auf vividvisions.com bin ich dann auf ein Script gestoßen, das den Export in eine OPML-Datei macht und habe damit meine [...]
März 15th, 2009
16:20
Genial! Vielen Dank.
April 08th, 2009
14:56
Danke! Das nenne ich mal eine super Sache!
August 06th, 2009
22:12
Vielen Dank! Das Skript geht aber flott und die Datei läuft auch beim google reader ohne Probleme rein.
November 24th, 2009
23:16
Freut mich, dass das Skript auch noch nach fast zwei Jahren seinen Zweck erfüllt.
November 24th, 2009
23:32
Vielen Dank für das tolle Script,
so kann ich nun auch auf meinem Smartphone alle Feeds lesen.
März 14th, 2010
23:32
[...] ich nicht besonders, vielleicht finde ich da was anderes.Bei der Migration von Mail zu NNW hat mir dieser Post sehr geholfen, da Mail keine Exportfunktion [...]
August 25th, 2010
15:56
Problem erkannt, 1x Suchen, 1. Ergebnis, Problem gelöst: das nenne ich grossartig. Tausend Dank!!!!!!
Oktober 22nd, 2010
15:34
[...] ich nicht besonders, vielleicht finde ich da was anderes. Bei der Migration von Mail zu NNW hat mir dieser Post sehr geholfen, da Mail keine Exportfunktion [...]
Januar 22nd, 2011
16:55
Sehr hilfreich – Vielen Dank für diese einfache Lösung!
Februar 16th, 2011
01:52
Kann mich nur anschließen. Hat alles super geklappt und viel Zeit und Nerven gespart
März 20th, 2011
12:18
Tausend Dank, Alter. Ich habe sooooo lange nach solch einem Tool gesucht… Daumen hoch!
Juli 14th, 2011
15:41