Écrit par : louvtow 14 Apr 2019, 11:43
Bonjour
Je suis sous Sierra, et lorsque je recherche un mail, une personne ou autres dans Mail, je n'obtiens pas grand chose, voire rien. Comme si Mail ne recherchait plus dans tous ses mails (désolé pour les répétitions).
Je sais que dans le menu "boites aux lettres" il y a la fonction "reconstruire" mais ça ne semble pas marcher.
COmment faire une ré-indexation de l'ensemble de mes boites aux lettres afin que la recherche soit efficace ?
Merci de votre aide
Écrit par : jeanjd63 14 Apr 2019, 12:22
Salut.
Tu stoppes Mail.
Dans le terminal (Applications Utilitaires) tu tapes la commande :
Code
rm Library/Mail/*/MailData/Envelope*
Puis tu redémarres le Mac et tu relances Mail.
Écrit par : frankie00 15 Apr 2019, 06:29
Cadeau: voici un script que tu mets dans ton éditeur de script et que tu lances.
Ça devrait marcher
Code
tell application "Mail" to quit
set os_version to do shell script "sw_vers -productVersion"
set mail_version to "V2"
considering numeric strings
if "10.10" < os_version then set mail_version to "V4"
end considering
set sizeBefore to do shell script "ls -lah ~/Library/Mail/" & mail_version & "/MailData | grep -E 'Envelope Index$' | awk {'print $5'}"
do shell script "/usr/bin/sqlite3 ~/Library/Mail/" & mail_version & "/MailData/Envelope\\ Index vacuum"
set sizeAfter to do shell script "ls -lah ~/Library/Mail/" & mail_version & "/MailData | grep -E 'Envelope Index$' | awk {'print $5'}"
display dialog ("👹Mail index avant: " & sizeBefore & return & "👩🏻Mail index après: " & sizeAfter & return & return & "Sa vitesse s'est améliorée 😺👄🎀🇨🇰!")
tell application "Mail" to activate