IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Script maintenance Mail [Résolu]
Options
frankie00
posté 2 May 2019, 05:57
Message #1


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 957
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 2011 avec OS 10.12.6 Sierra 13 pouces, 8 Go de mémoire RAM, processeur 2.7 GHz Intel Core : depuis que j'ai mis un SSD 512 Go, il va 3 fois + vite
¶ 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
La version finale de Mojave fera votre lit et vous préparera le café le matin en chantant “L'eau ferrugineuse , NON!!“
Go to the top of the page
 
+Quote Post
jeanjd63
posté 2 May 2019, 06:31
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 401
Inscrit : 15 Nov 2007
Lieu : Ardèche
Membre no 99 922



Salut.

Déjà on n'a pas la totalité du script, car là il ne fait pas grand chose.
Et sur Mojave le répertoire Mail est V6. biggrin.gif
Go to the top of the page
 
+Quote Post
frankie00
posté 3 May 2019, 06:52
Message #3


Macbidouilleur de vermeil !
****

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



OK merci j'ai trouvé


--------------------
¶ Mon blog informatique est la Vague en Creux
¶ MacBook Pro de 2011 avec OS 10.12.6 Sierra 13 pouces, 8 Go de mémoire RAM, processeur 2.7 GHz Intel Core : depuis que j'ai mis un SSD 512 Go, il va 3 fois + vite
¶ 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
La version finale de Mojave fera votre lit et vous préparera le café le matin en chantant “L'eau ferrugineuse , NON!!“
Go to the top of the page
 
+Quote Post
jeanjd63
posté 3 May 2019, 07:01
Message #4


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 401
Inscrit : 15 Nov 2007
Lieu : Ardèche
Membre no 99 922



Super content pour toi, mais là on ne voit pas trop ce que tu as trouvé. biggrin.gif
Go to the top of the page
 
+Quote Post
frankie00
posté 4 May 2019, 08:55
Message #5


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 957
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 2011 avec OS 10.12.6 Sierra 13 pouces, 8 Go de mémoire RAM, processeur 2.7 GHz Intel Core : depuis que j'ai mis un SSD 512 Go, il va 3 fois + vite
¶ 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
La version finale de Mojave fera votre lit et vous préparera le café le matin en chantant “L'eau ferrugineuse , NON!!“
Go to the top of the page
 
+Quote Post
jeanjd63
posté 4 May 2019, 09:24
Message #6


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 401
Inscrit : 15 Nov 2007
Lieu : Ardèche
Membre no 99 922



Et oui :

Code
if "10.14" ≤ os_version then set mail_version to "~/Library/Containers/com.apple.mail/Data/Library/Mail/V6/Maildata/Envelope\\ Index"


que je remplacerai par
Code
if "10.14" ≤ os_version then set mail_version to "~/Library/Mail/V6/Maildata/Envelope\ Index"


biggrin.gif
Go to the top of the page
 
+Quote Post
frankie00
posté 5 May 2019, 06:43
Message #7


Macbidouilleur de vermeil !
****

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



Merci pour la suggestion mais j'ai déjà essayé et il refuse de lire Enveloppe Index alors que sur Sierra ça marchait très bien.

Code
if "10.14" ≤ os_version then set mail_version to "~/Library/Containers/com.apple.mail/Data/Library/Mail/V6/Maildata/Envelope\\ Index"

En fait cette ligne ci-dessus est recopiée du même script mais pour High Sierra donc le test est if "10.13" ≤ os_version
Et sur le forum où je l'ai vu l'auteur dit que ça marche très bien chez lui sous HS.
Mais peut-être que depuis Mojave ils ont inclus une protection supplémentaire: je ne sais pas.

Ce message a été modifié par frankie00 - 5 May 2019, 06:48.


--------------------
¶ Mon blog informatique est la Vague en Creux
¶ MacBook Pro de 2011 avec OS 10.12.6 Sierra 13 pouces, 8 Go de mémoire RAM, processeur 2.7 GHz Intel Core : depuis que j'ai mis un SSD 512 Go, il va 3 fois + vite
¶ 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
La version finale de Mojave fera votre lit et vous préparera le café le matin en chantant “L'eau ferrugineuse , NON!!“
Go to the top of the page
 
+Quote Post
jeanjd63
posté 5 May 2019, 06:51
Message #8


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 401
Inscrit : 15 Nov 2007
Lieu : Ardèche
Membre no 99 922



Ce ne serait pas un problème d'autorisations AppleScript pour l'accès disque ?
Dans les Préférences Systèmes/Sécurité et confidentialité/Onglet Confidentialité commencer par :

A) déverrouiller le cadenas,

B) sélectionner "Accès complet au disque".

Et là ajouter AppleScript ??????
Go to the top of the page
 
+Quote Post
frankie00
posté 5 May 2019, 10:07
Message #9


Macbidouilleur de vermeil !
****

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



Super : c'était tout simple en fait
Résolu: je change le titre de façon à ce qu'il apparaisse comme résolu

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


--------------------
¶ Mon blog informatique est la Vague en Creux
¶ MacBook Pro de 2011 avec OS 10.12.6 Sierra 13 pouces, 8 Go de mémoire RAM, processeur 2.7 GHz Intel Core : depuis que j'ai mis un SSD 512 Go, il va 3 fois + vite
¶ 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
La version finale de Mojave fera votre lit et vous préparera le café le matin en chantant “L'eau ferrugineuse , NON!!“
Go to the top of the page
 
+Quote Post
jeanjd63
posté 5 May 2019, 10:21
Message #10


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 401
Inscrit : 15 Nov 2007
Lieu : Ardèche
Membre no 99 922



Super.
C'était donc bien un problème de "string" Brrrrr fait pas chaud biggrin.gif doublé d'un souci d'autorisations ajoutées par notre cher Mojave.smile.gif
Go to the top of the page
 
+Quote Post
frankie00
posté 6 May 2019, 05:53
Message #11


Macbidouilleur de vermeil !
****

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



C'est vrai qu'en cette saison les "string" c'est pas super
Re-merci: problème tout simple en fait mais en général on a tendance à chercher toujours compliqué j'ai remarqué...


--------------------
¶ Mon blog informatique est la Vague en Creux
¶ MacBook Pro de 2011 avec OS 10.12.6 Sierra 13 pouces, 8 Go de mémoire RAM, processeur 2.7 GHz Intel Core : depuis que j'ai mis un SSD 512 Go, il va 3 fois + vite
¶ 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
La version finale de Mojave fera votre lit et vous préparera le café le matin en chantant “L'eau ferrugineuse , NON!!“
Go to the top of the page
 
+Quote Post

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 : 20th September 2019 - 13:28