Abre el Editor de scripts y usa el siguiente código:
set remindersOpen to application “Reminders” is running
set monthAgo to (current date) – (30 * days)tell application “Reminders”
set myLists to name of every list
repeat with thisList in myLists
tell list thisList
delete (every reminder whose completion date is less than monthAgo)
end tell
end repeat
if not remindersOpen then quit
end tell//Applescript by Dr. Drang
Si te fijas hay una cifra que define el plazo, 30 días, en la segunda línea. Puedes modificar esa cifra para aumentar o reducir la frecuencia.
Desgraciadamente tienes que ejecutar manualmente este Applescript o si prefieres automatizarlo, puedes:
- Abrir Automator
- Seleccionar una alarma de Calendario en los flujos de trabajo
- Añadir una acción de Applescript
- Añadir el código
- Crear un evento recurrente cada cierto tiempo para que se ejecute el Applescript y se automatice el purgado de recordatorios completados de más de 30 días
Yo para estos menesteres estaba tirando de un Workflow que lanzaba manualmente de vez en cuando, pero voy a probar este script para automatizarlo y olvidarme por completo. ¡Muchas Gracias!
Acabo de intentar hacerlo mediante copiar-pegar y me da un error de sintaxis, éste: “Se esperaba expresión, propiedad o forma de clave, etc. pero se ha encontrado identificador desconocido” en la primera línea en el inicio de las comillas que envuelven Reminder.
El problema son las comillas rectas, que todas las aplicaciones tienden a cambiarlas a tipográficas en todas partes. Pon comillas “rectas”. En el modo de edición del post salen rectas, pero aplicaciones, navegadores, etc, las cambian por tipográficas y no hay manera de forzarlas a que las muestren como tal.