2 votos

script para ejecutar las reglas de Apple Inbox.

Nota: Yo soy no preguntando cómo crear una regla que ejecute un Applescript. Yo quiero hacer el camino inverso: ejecutar un script que aplique las reglas existentes a todos los mensajes de la bandeja de entrada. Es decir, simular

  1. Seleccionar bandeja de entrada
  2. Seleccionar todos los mensajes
  3. Menú Mensaje/Aplicar reglas de bandeja de entrada

Tengo reglas ActOn que purgan ciertos mensajes antiguos y me gustaría tener un script que pudiera configurar para que se ejecutara, digamos, cada noche.

EDITAR: En mi búsqueda en Google sólo aparece gente haciendo esto a mano o con Maestro del teclado . Bastante descorazonador, no veo ningún verbo expuesto en el diccionario script de Apple Mail para ejecutar las reglas, sólo para hacerlas o editarlas. (Ver capturas de pantalla). ScreenshotScreenshot

¿De verdad es tan difícil?

1voto

Tetsujin Puntos 23061

En realidad no necesitas el diccionario para esto, ya que todo lo que necesitas hacer se puede comandar con una tecla. El único paso manual es deseleccionar todo después [No puedo, o no estoy dispuesto a, probar este script en acción. Tengo algunas reglas bastante complejas además de algún cambio manual de correo que una ejecución global de Reglas alterará].

Realmente no necesitas mucho más que

tell application "Mail" to activate
tell application "System Events"
    keystroke "1" using command down --select inbox
    keystroke "a" using command down --select all
    keystroke "l" using {command down, option down} --run Rules
end tell

quizás con algunos retrasos añadidos para darle tiempo a ponerse al día.
No lo he ejecutado para probarlo, pero es bastante simple sintácticamente y compila correctamente.

Después, todo lo que necesitas es una forma de activarlo a tiempo. Puedes hacerlo manteniéndolo en funcionamiento constantemente y realizando su propia comprobación horaria, o iniciándolo desde el Calendario.

Véase Código de ejecución Applescript en un momento específico y Softron - CÓMO: Activar un AppleScript en una fecha y hora específicas

Pequeño truco para deseleccionar todo en un buzón cuando se seleccionan Todos.
Cmd/clic en un correo, lo que lo deseleccionará.
Haga clic en el mismo correo de nuevo, lo seleccionará.
Cmd/clic en el mismo correo otra vez, anulará la selección.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X