Blaas ook eens het stof van je mailbox

Mail.app IconSinds Spotlight op mijn Mac ook e-mail kan doorzoeken ben ik gezwicht voor Mail.app – Apple’s Mailclient. Een simpele, maar prettige client om mee te werken, die niet helemaal gebouwd lijkt te zijn op mailboxen die ettelijke tienduizenden mails en evenzoveel Kilobytes tellen. Daar wordt ‘ie namelijk nogal traag van.

Mail zelf kent een knopje “Rebuild mailboxes”, maar aangezien het programma een SQLite backend blijkt te gebruiken is dat ook makkelijk te automatiseren.

Allereerst moet Mail afgesloten zijn, zodat de mailbox niet in gebruik is. Vervolgens kun je met het commando `sqlite3` (meegeleverd met Mac OS X) de database in `~/Library/Mail/Envelope Index` openen en er de stofzuiger doorheen halen door in de SQLite console `vacuum subjects;` te doen.

In een Shell-script kan dat natuurlijk ook en dan ziet dat er zo uit:

#!/bin/sh
/usr/bin/sqlite3 ~/Library/Mail/Envelope\ Index vacuum

En dat is vervolgens weer makkelijk te automatiseren :) Zie bijvoorbeeld hoe je het doet in AppleScript.

Comments are closed.