J'ai créé un petit script qui recherche une signature aléatoire parmi une liste de citations de plus en plus longue et modifie le code HTML de mon fichier de signatures pour insérer la citation en place. Je déclenche ce script via launchd toutes les quelques minutes pour que ma signature soit «randomisée» tout au long de la journée.
Jusqu'à Mavericks, cela a bien fonctionné. Maintenant, dans Yosemite (10.10), la signature n'est plus mise à jour. Si je vais dans Prefs - & gt; Signatures et glissez / déposez la signature de la liste 'Tous' sur mon compte de messagerie, cela déclenchera une mise à jour. Il met également à jour lorsque je redémarre Mail. Il semble que Mail mette maintenant en cache le contenu du fichier de signature et ne l'actualise que lorsqu'il est "déclenché" d'une manière ou d'une autre.
Je sais qu'il existe maintenant deux copies possibles du fichier de signature - une version locale et une version iCloud. J'ai mis à jour mon script pour m'assurer que les deux utilisent la signature mise à jour. Si je relance le courrier ou fais le tour des préférences, il affiche le devis mis à jour dans la signature, je sais donc que mon script fonctionne correctement.
Est-ce que quelqu'un sait quelque chose à propos de ce cache et / ou comment je pourrais déclencher Mail pour actualiser la signature avec mon script ou une autre supercherie? Je ne sais même pas par où commencer à chercher ce genre de chose.