He creado un pequeño script que busca una firma al azar 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 funcionaba bien. Ahora, en Yosemite (10.10), la firma ya no se actualiza. Si entro en Preferencias -> Firmas y arrastro/suelto la firma de la lista "Todas" a mi cuenta de correo, se actualizará de nuevo. También se actualiza cuando reinicio Mail. Parece que Mail está almacenando en caché el contenido del archivo de firma y sólo lo actualiza cuando se "activa" de alguna manera.
Sé que ahora hay dos posibles copias del archivo de firma: una versión local y otra de iCloud. He actualizado mi script para asegurarme de que ambos utilizan la firma actualizada. Si reinicio mail o hago el truco de prefs, sí muestra la cita actualizada en la firma, así que sé que mi script se está ejecutando correctamente.
¿Alguien sabe algo sobre esta caché y/o cómo puedo hacer que Mail actualice la firma con mi script o algún otro truco? Ni siquiera sé por dónde empezar a buscar este tipo de cosas.