0 votos

Applescript: Correo - ¿Hay alguna manera de guardar la configuración del usuario y volver a aplicarla?

Estoy usando el AppleScript para enviar correos desde mi Mac desde un script de shell. El script se ejecuta bien con una excepción: la configuración de usuario 'estándar' "siempre con copia oculta a mí mismo" no se establece nuevamente cuando el script finaliza ... Estoy intentando hacer esto con las líneas en negrita en el script. ¡Apagar funciona en las líneas en cursiva!

¿Hay alguna manera de almacenar TODAS las configuraciones de usuario y restaurarlas al final del script?

-- send mail
tell application "Mail"

    -- Guardar configuraciones de usuario
    **copiar siempre con copia oculta a mí mismo a Cpy_bcc_myself**
    **copiar siempre con copia a mí mismo a Cpy_cc_myself**
    -- Asegurarnos de que no obtengamos un comportamiento inesperado
    *establecer siempre con copia oculta a mí mismo en falso*
    *establecer siempre con copia a mí mismo en falso*

    -- Crear mensaje
    tell (hacer nuevo mensaje saliente)
        establecer visible en falso
        establecer remitente en "dirección de correo electrónico"
        establecer contenido en myMsgBody
        establecer asunto en "pCloud wijzigingen"
        repetir con esteDestinatario en DestinatariosPara como lista
            hacer nuevo destinatario para al final de los destinatarios con propiedades {dirección:esteDestinatario}
        fin repetir
        -- Mensaje listo, enviar
        enviar
    end tell

    -- Restablecer la configuración del usuario a como estaba
    **establecer siempre con copia oculta a mí mismo a Cpy_bcc_myself**
    **establecer siempre con copia a mí mismo a Cpy_cc_myself**
end tell

1voto

Rob Puntos 11

Encontré cuál era el problema. "siempre copiarme en cco" y "siempre copiarme en ccs" no son independientes. De hecho, se implementa como "siempre [xx] copiarme" como verdadero o falso, y "cc" y "cco" como una opción. El efecto es que si la última en el guion es falsa, entonces la copia automática está desactivada. La primera prueba del valor copiado antes de restablecer el original hizo el truco.

-- Restablecer la configuración del usuario a como estaba
    --   Dado que solo uno de cco o ccs puede ser verdadero, verificar primero 
    --   antes de establecer, de lo contrario, la última configuración tomará preferencia
    -- cco
    if Cpy_bcc_myself es verdadero entonces
        establecer siempre copiarme en cco como verdadero
    end if

    -- cc
    if Cpy_cc_myself es verdadero entonces
        establecer siempre copiarme en ccs como verdadero
    end if

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