Recordatorios: purgar recordatorios completados de más de 30 días

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
0 0 votos
Article Rating
Subscribe
Notify of
3 Comments
Oldest
Newest Most Voted
Opiniones Inline
Ver todos los comentarios
maeltj
maeltj
6 years ago

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!

Gabajose
Gabajose
6 years ago

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.

3
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x