iTunes fa una copia di backup di tutto il contenuto di iPhone; tuttavia, per scrupolo, ho deciso di fare una copia di backup anche in un semplice file di testo, degli SMS che ho inviato/ricevuto, in modo che siano indicizzabili da Spotlight.
Per prima cosa, trovate UDID del vostro device e installate il client sqlite3 da linea di comando [sqlite3 è il formato di database utilizzato da iPhone]; dopo aver fatto un backup iTunes del contenuto di iPhone, aprite un terminale e fate un dump CSV dei dati contenuti nel database degli SMS, salvato in un file locale dal backup di iTunes.
cd ~/Library/MobileSync/UDID
cp 3d0d7e5fb2ce288813306e4d4636395e047a3d28 ~/Desktop
cd ~/Desktop
sqlite3 3d0d7e5fb2ce288813306e4d4636395e047a3d28
.header on
.mode csv
.output smsexport.csv
select datetime(date, 'unixepoch', 'localtime') as "date", case when flags=3 then 'sent' else 'received' end as "from", address as phone, text as "message" from message;
.quit
A questo punto sul Desktop troverete un file smsexport.csv
che potete aprire con un editor di testo (o con Excel) che conterra il testo di tutti gli SMS che sono memorizzati su iPhone.