Creé un pequeño script que busca una firma aleatoria de una lista cada vez mayor de citas que tengo y modifica el HTML de mi archivo de firma para insertar la cita en su lugar. Activo este script a través de launchd cada pocos minutos para que mi firma sea "aleatoria" a lo largo del día.
Hasta Mavericks, esto funcionó bien. Ahora, en Yosemite (10.10), la firma ya no se actualiza. Si entro en Prefs - > Firmas y arrastre / suelte la firma de la lista 'Todos' en mi cuenta de correo nuevamente, esto activará la actualización. También se actualiza cuando reinicio el correo. Parece que Mail ahora está almacenando en caché el contenido del archivo de firma y solo lo actualiza cuando se "activa" de alguna manera.
Sé que ahora hay dos copias posibles del archivo de firma, una local y una versión de iCloud. He actualizado mi script para asegurarme de que ambos estén usando la firma actualizada. Si reinicio el correo o hago el truco de preferencias, muestra la cotización actualizada en la firma, así que sé que mi script se está ejecutando correctamente.
¿Alguien sabe algo sobre este caché y / o cómo puedo activar Mail para actualizar la firma con mi script o algún otro truco? Ni siquiera estoy seguro de por dónde empezar a buscar este tipo de cosas.