2 votes

Imprimer plusieurs messages électroniques d'Apple Mail en PDF individuels

Mon objectif est de pouvoir mettre en surbrillance un certain nombre de messages dans Apple Mail, puis d'exécuter un processus permettant d'imprimer chacun d'entre eux au format PDF. Actuellement, je peux sélectionner plusieurs e-mails command + P Ensuite, sélectionnez PDF -> Enregistrer en PDF, mais cela enregistre tous les e-mails mis en évidence dans un seul fichier PDF. Je cherche à obtenir un fichier PDF individuel pour chaque courriel mis en évidence (avec le sous-titre comme nom de fichier PDF si possible).

J'ai regardé le plugin d'impression d'Automator, mais je n'ai pas trouvé de moyen de créer des documents séparés (je ne suis pas un pro d'Automator, donc j'ai peut-être oublié quelque chose d'évident).

Y a-t-il un moyen pour moi d'accomplir cela en utilisant Automator ou Applescript ?

2voto

wch1zpink Points 6067

Le code AppleScript suivant permet d'enregistrer un ou plusieurs messages électroniques sélectionnés sous forme de fichiers PDF individuels. Chaque fichier PDF sera nommé en fonction de l'objet du message électronique sélectionné.

Cette solution fonctionne pour moi en utilisant la dernière version de MacOS Catalina.

tell application "Mail" to activate

tell application "System Events" to tell application process "Mail"
    repeat until frontmost
        delay 0.1
    end repeat
    tell menu bar 1 to tell menu bar item "File" to tell menu "File"
        tell menu item "Export as PDF…" to perform action "AXPress"
        delay 1 -- Value May Need To Be Adjusted
    end tell
    repeat until sheet 1 of window 1 exists
        delay 0.1
    end repeat
    if UI element "Choose" of sheet 1 of window 1 exists then
        -- When Multiple Email Messages Are Selected
        click UI element "Choose" of sheet 1 of window 1
    else
        -- When Only One Email Message Is Selected
        click UI element "Save" of sheet 1 of window 1
    end if
end tell

2voto

user3439894 Points 52496

Je sais que vous avez demandé à ce que cela soit automatisé via AppleScript / Automator Néanmoins, permettez-moi de vous proposer une approche différente, peut-être meilleure, dans laquelle une raccourci clavier est affectée à l'existant Exporter en PDF commande sur le Fichier menu sur Courrier .

Vous pourrez alors sélectionner le message(s) et appuyez, par exemple, D puis Entrez pour avoir le message(s) exportés vers les particuliers PDF fichiers . De plus, en semi-automatisant cette opération, vous avez la possibilité de sélectionner l'endroit où vous souhaitez que les données exportées soient conservées. PDF le(s) document(s) à envoyer, s'il(s) n'est(sont) pas déjà sélectionné(s). (Ce n'est pas une option actuelle avec la solution entièrement automatisée proposée dans l'autre réponse).

Pour attribuer un raccourci clavier à l'existant Exporter en PDF commande allez-y :

  • Préférences du système > Clavier > Raccourcis > Raccourcis d'applications
  • Cliquez sur le bouton [+] bouton.
  • Dans le feuille qui apparaît :
    • Application : Courrier
    • Titre du menu : Exporter en PDF
    • Raccourci clavier : D
    • Cliquez sur le bouton Ajouter bouton ou appuyez sur Entrez

Un conseil : Copier et coller Exporter en PDF car il utilise une ellipse à la fin, et non trois points séparés. Notez également que D a été choisie car elle n'était pas, par défaut, déjà utilisée dans Courrier .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X