- http://fitztrev.github.io/shuttle/
Save this as speedmail.command.line.scpt
(*
Speed up Mail.app by vacuuming the Envelope Index
Code from: http://www.hawkwings.net/2007/03/03/scripts-to-automate-the-mailapp-envelope-speed-trick/
Originally by "pmbuko" with modifications by Romulo
Updated by Brett Terpstra 2012
*)
tell application "Mail" to quit
set sizeBefore to do shell script "ls -lah ~/Library/Mail/V2/MailData | grep -E 'Envelope Index$' | awk {'print $5'}"
do shell script "/usr/bin/sqlite3 ~/Library/Mail/V2/MailData/Envelope\\ Index vacuum"
set sizeAfter to do shell script "ls -lah ~/Library/Mail/V2/MailData | grep -E 'Envelope Index$' | awk {'print $5'}"
tell application "Terminal" to display dialog "Mail index before: " & sizeBefore & return & "Mail index after: " & sizeAfter & return & return & "Enjoy the new speed!"
tell application "Mail" to activate
open up the shuttle.app and add this to the config ( note: you will need the path to where you save the speedmail.command.line.scpt file )
{
"Apple Scripts": [
{
"name": "Speed Mail.app by Indexing",
"cmd": "osascript ~/speedmail.command.line.scpt"
}
]
}
Happy Hacking