1 votos

Copia de seguridad del buzón de mail.app con applescript

Me gustaría automatizar, con applescript, la copia de seguridad de un buzón de correo, que se hace manualmente con el menú "Exportar buzón...", pero: No puedo configurar la carpeta donde se guardará el buzón; No puedo establecer el buzón a exportar, sólo funciona con el buzón que previamente he seleccionado manualmente con el siguiente comando: Haga clic en la opción de menú...

Las líneas del script, que no funciona, son:

tell application "Finder"
  --set mboxSavePath to "HD Macintosh:Users:simonepiersigilli:Desktop:e-mail:" -incorrect command to set the save path-
  --set mboxSavePath to "/Users/simonepiersigilli/Desktop/e-mail/" -incorrect command to set the save path-
  --set path POSIX to mboxSavePath -incorrect command to set the save path-
end tell
tell application "Mail" to activate
tell application "System Events"
  tell process "Mail"
  --click menu item "cesare@appuntidigitali.eu" of menu "Entrata" of menu "Caselle" of menu bar 2 -wrong command to set the mailbox to export-
  click menu item "Esporta casella di posta…" of menu "Casella" of menu bar 1 -correct command to open the menu "Export mailbox ..."-
  -- Now click the Go (choose) button
  click button "Scegli" of sheet of front window -correct command to click the button choose-
  tell application "Mail" to close the front window
  end tell
end tell

**UPDATE****

La intención es que el script se ejecute cada semana y tendrá que hacer una copia de seguridad de los siguientes buzones de entrada y envío resaltados en rojo.

Mailboxes

1voto

Malik hassan Puntos 16

Los scripts de la GUI no son tan buenos. Y puede fallar fácilmente debido a la sincronización o a los cambios de la GUI.

Pero prueba esto:

set mboxSavePath to "/Users/simonepiersigilli/Desktop/e-mail/"

tell application "Mail" to activate
tell application "System Events"
    tell application process "Mail"

        click menu item 20 of menu 6 of menu bar 1
        delay 2
        keystroke "G" using {command down, shift down}
        delay 2
        keystroke mboxSavePath
        click button 1 of sheet 1 of sheet 1 of window 1

        click button 1 of sheet of front window

    end tell
end tell

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