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 l’UDID del vostro dispositivo e installate il client sqlite3 da riga 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) contenente il testo di tutti gli SMS memorizzati su iPhone.