A quanto pare non sono stato l’unico a notare che il client di posta fornito con MacOsX tende a rallentare quando i messaggi di posta archiviati cominciano a diventare parecchi.

E’ possibile tuttavia rendere Mail.app piu’ performante svuotando il suo ‘Envelop Index’, un piccolo database SQLite contenente una ‘cache’ dei dati delle mail.

I passi da effettuare sono pochi e semplici:

  1. Chiudere Mail
  2. Aprire il terminale e digitare:
    • cd ~/Library/Mail
    • sqlite3 Envelope\ Index
  3. Viene avviato il prompt di SQLite. A questo punto digitare
    • vacuum subjects;
  4. Dopo qualche secondo verrà riproposto il prompt di SQLite. Premere CTRL+D per uscire.
  5. Aprire Mail.app

La procedura sopra descritta può essere anche inglobata in un AppleScript e schedulata con iCal in modo da essere eseguita automaticamente a scadenze regolari:

http://www.hawkwings.net/2007/03/03/scripts-to-automate-the-mailapp-envelope-speed-trick/