Esportare feed RSS da Mail.app a Google Reader
Inserito il: 10 gennaio 2011 in |
I feed RSS sono rimasti nonostante tutto un sistema ancora utile per mantenersi aggiornati sulle ultime notizie provenienti dai nostri siti preferiti.
Soprattutto adesso che i dispositivi mobili rendono ormai possibili infinite possibilità di utilizzo della rete.
Fino ad ora utilizzavo per leggere i feed il programma Mail.app del mio MacBookPro.
Ma attualmente trovo sempre più interessante leggere e ricevere gli aggiornamenti che ritenevo più interessanti sui miei dispositivi mobili (nel mio caso IPhone) per poterli leggere ovunque e anche nel tempo libero quando non ho necessariamente acceso il mio Mac.
Ho scelto come lettore mobile la app per IPhone:
Reeder
E' semplice ed intuitiva e con un'ottima interfaccia grafica.
Reeder usa però Google Reader come base per la sincronizzazione dei feed.
Ero alla ricerca di un metodo semplice e veloce per esportare i miei Mail.app feed RSS all'interno di Google Reader.
Ho trovato questo script PHP che legge le impostazioni di Mail.app e genera un
MailAppToGoogleReader.opml file adatto per l'importazione diretta in Google
Reader.
Tutto quello che dovete fare è copiare lo script in un file salvandolo come
MailToGoogleReader.php per esempio sul proprio Desktop ed eseguire il seguente comando da Terminale:
$ php -e MailToGoogleReader.php
Questo invece il codice del file php da eseguire sostituendo "miouser" con il proprio username Mac all'interno della riga Users/miouser/Library/Mail/RSS/*/Info.plist :
<?php $opml = '<?xml version="1.0" encoding="ISO-8859-1"?> <opml version="1.0"> <head> <dateCreated>'.date('d-M-Y').'</dateCreated> </head> <body> '; foreach (glob("/Users/miouser/Library/Mail/RSS/*/Info.plist") as $plist) { $xml = new SimpleXmlElement(file_get_contents($plist)); $results = $xml->xpath('//plist/dict[1]/key[.="RSSFeedURLString"]/following-sibling::*[1]/text()'); $url = (string)$results[0][0]; $opml .= '<outline type="rss" xmlUrl="' . $url . '"/>' . "\n"; } $opml .= ' </body> </head> '; file_put_contents( "MailAppToGoogleReader.opml", $opml ); echo "done!"; `open .`; ?>
Scarica il file
Adesso non resta che caricare il file ottenuto(MailAppToGoogleReader.opml) nel proprio account Google e godersi i propri feed.
Articolo originale di Jeffrey Sambells:
http://jeffreysambells.com/posts/2010/06/23/exporting-mail-app-xml-feeds-to-google-reader/