IPB

Bienvenue invité ( Connexion | Inscription )

> Script maintenance Mail [Résolu]
Options
frankie00
posté 2 May 2019, 05:57
Message #1


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 013
Inscrit : 22 Dec 2011
Lieu : Paris
Membre no 173 181



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


Cette portion de script sert à remettre l'enveloppe de Mail en état en la reconstruisant: ça marche sur Sierra mais pas sur Mojave

Quelqu'un aurait une idée des paramètres à changer pour que Mojave accepte ce début ?
Merci d'avance

Ce message a été modifié par frankie00 - 5 May 2019, 10:09.


--------------------
¶ Mon blog informatique est la Vague en Creux
¶ MacBook Pro de 2021 avec OS 14.4 Sonoma, 13 pouces, 16 Go de mémoire RAM, processeur M1, SSD de 500Go
¶ Autre MacBook Pro de 2015 avec OS 10.14.5 Mojave 15 pouces Retina, 16 Go de mémoire RAM, processeur quadri-core 2.5 GHz Intel Core , double carte graphique et SSD 512 Go
Nous sommes 2 sur ce site: Jean Pass & Dem Eilleur qui vous saluons bien !“
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
frankie00
posté 4 May 2019, 08:55
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 013
Inscrit : 22 Dec 2011
Lieu : Paris
Membre no 173 181



Voici le scrit reconstructeur de la base de Mail mais ça marche pas


Code
tell application "Mail" to quit
set os_version to do shell script "sw_vers -productVersion"
set mail_version to "V4"
considering numeric strings
    if "10.10" < os_version then set mail_version to "V6"
end considering

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 "~/Library/Mail/V3/Maildata/Envelope\\ Index"
    if "10.12" < os_version then set mail_version to "~/Library/Mail/V4/Maildata/Envelope\\ Index"
    if "10.14" ≤ os_version then set mail_version to "~/Library/Containers/com.apple.mail/Data/Library/Mail/V6/Maildata/Envelope\\ Index"
    
end considering
set sizeBefore to do shell script "du -h  " & mail_version & "|  awk {'print $1'}"
do shell script "/usr/bin/sqlite3 " & mail_version & " vacuum"
set sizeAfter to do shell script "du -h " & mail_version & "| awk {'print $1'}"
display dialog ("👹Mail index avant: " & sizeBefore & return & "Mail index après: " & sizeAfter & return & return & "Sa vitesse s'est améliorée  notablement !")
do shell script "afplay  /Users/stephanehubert/Music/🤡Bruits_sons_divers/bigbenquart.mp3"
tell application "Mail" to activate


Il dit qu'il ne peut ouvrir ~/Library/Containers/com.apple.mail/Data/Library/Mail/V6/Maildata/Envelope\\ Index

Effectivement il semble que seul un accès root soit permis.
Une idée pour arriver à outrepasser cela ?


--------------------
¶ Mon blog informatique est la Vague en Creux
¶ MacBook Pro de 2021 avec OS 14.4 Sonoma, 13 pouces, 16 Go de mémoire RAM, processeur M1, SSD de 500Go
¶ Autre MacBook Pro de 2015 avec OS 10.14.5 Mojave 15 pouces Retina, 16 Go de mémoire RAM, processeur quadri-core 2.5 GHz Intel Core , double carte graphique et SSD 512 Go
Nous sommes 2 sur ce site: Jean Pass & Dem Eilleur qui vous saluons bien !“
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 1st August 2025 - 10:46