Mail.app 5.1 è insolitamente lento

2

Il mio programma Mail.app è ridicolmente lento. Ho diversi account di posta elettronica e ho appena controllato la dimensione della mia cartella di posta ( ~/Library/Mail ): 593.2 MB.

È enorme ... non c'è da stupirsi che sia così lento. Quindi la domanda è, come posso minimizzare la dimensione? Mi riferisco sempre alle vecchie e-mail, quindi sono riluttante a eliminare semplicemente la mia cartella di posta elettronica. Ho migliaia di e-mail.

C'è un modo semplice per renderlo più piccolo e questo aiuterà la velocità di questo programma?

Ho un MacBook Pro 2.5G GHz Intel Core 2 Duo con 4 GB 667 Mhz DDR2 SDRAM. Sono in esecuzione Lion 10.7.2.

    
posta Todd Jones 13.02.2012 - 22:15
fonte

1 risposta

6

Potresti provare quanto segue:

  • Esci dalla posta prima

  • Esegui il seguente comando in Terminale:

    sqlite3 ~/Library/Mail/V2/MailData/Envelope\ Index vacuum;

Questo ricostruirà i dati dell'indice Mail.

Di seguito è riportato lo script di shell effettivo che utilizzo. Lo tengo in ~ / Library / Scripts / Applications / Mail in modo che sia accessibile dal menu AppleScript in Mail.app

#!/usr/bin/env bash

mail_data_dir="/Users/$USER/Library/Mail/V2/MailData"
killall -HUP Mail
BEFORE='ls -lah $mail_data_dir | grep -E 'Envelope Index$' | awk '{ print $5 }''
/usr/bin/sqlite3 $mail_data_dir/Envelope\ Index 'PRAGMA integrity_check';
/usr/bin/sqlite3 $mail_data_dir/Envelope\ Index vacuum;
AFTER='ls -lah $mail_data_dir | grep -E 'Envelope Index$' | awk '{ print $5}''
echo "before: $BEFORE"
echo "after:  $AFTER"
open -a "Mail.app"
/usr/bin/osascript -e 'tell application "Mail" to display dialog "Envelope Index before: " & "'$BEFORE'" & return & "Envelope Index after: " & "'$AFTER'"'

Quando viene eseguito, chiude automaticamente Mail. Esegui il comando per ricostruire e verificare l'integrità dei dati dell'indice Mail, riavviare Mail e presentare una finestra di dialogo che mostra le dimensioni prima e dopo del file di indice Mail.

    
risposta data 13.02.2012 - 23:00
fonte

Leggi altre domande sui tag