Mail.app 5.1 es inusualmente lento

Mi programa Mail.app es ridículamente lento. Tengo varias cuentas de correo electrónico y acabo de comprobar el tamaño de mi carpeta de correo ( ~/Library/Mail): 593,2 MB.

Eso es enorme... no es de extrañar que sea tan lento. Entonces la pregunta es, ¿cómo minimizo el tamaño? Me refiero a correos electrónicos antiguos todo el tiempo, por lo que soy reacio a simplemente purgar mi carpeta de correo electrónico. Tengo miles de correos electrónicos.

¿Hay una manera fácil de hacer esto más pequeño y eso ayudará con la velocidad de este programa?

Tengo un MacBook Pro 2.5G GHz Intel Core 2 Duo con 4 GB 667 Mhz DDR2 SDRAM. Estoy ejecutando Lion 10.7.2.

600 MB es enorme? ¿Desde cuando? Thunderbird gestiona mis 4,28 GB de correo sin problemas. Parece que necesitas un mejor cliente de correo.
¿Su disco duro está ocupado con otras tareas mientras ejecuta Mail? Intente ejecutar el Monitor de actividad y elija la pestaña Actividad del disco en la parte inferior de la ventana para ver cuánta actividad se está realizando.

Respuestas (1)

Puede intentar lo siguiente:

  • Primero sal del correo

  • Ejecute el siguiente comando en la Terminal:

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

Esto reconstruirá sus datos de índice de correo.

A continuación se muestra el script de shell real que uso. Lo guardo en ~/Library/Scripts/Applications/Mail para que sea accesible desde el menú AppleScript en 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'"'

Cuando se ejecute, saldrá automáticamente de Mail. Ejecute el comando para reconstruir y verificar la integridad de sus datos de índice de Mail, reinicie Mail y presente un cuadro de diálogo que le muestre los tamaños anteriores y posteriores de su archivo de índice de Mail.