2 votes

Dans l'application Mail, comment puis-je accéder au dossier (boîte aux lettres) d'un message sélectionné dans une vue des résultats de recherche ou dans une boîte aux lettres intelligente?

Dans l'application Mail, je travaille avec de nombreuses boîtes aux lettres intelligentes et j'ai souvent besoin de sauter vers la boîte aux lettres où le message est réellement classé.

C'est la même chose avec les résultats de recherche - j'ai généralement besoin de localiser le dossier (boîte aux lettres) où un message que j'ai sélectionné dans la vue des résultats est classé.

Pour les versions précédentes de Apple Mail (au moins jusqu'à Mavericks) je pouvais faire la même chose que dans de nombreuses autres applications pour localiser le dossier du document ouvert dans une fenêtre.

Dans le cas de Mail.app:

  • Ouvrez le message (double-cliquez)
  • Cliquez avec le bouton droit sur la barre de titre de la fenêtre où le sujet du message apparaît
  • Vous verrez le chemin de ce message
  • Sélectionnez le dossier désiré

Lorsque je suis passé de Maverick à Sierra, j'ai malheureusement découvert que l'approche précédente ne fonctionnait plus.

Comment puis-je corriger cela ou obtenir la même fonctionnalité?

3voto

ePi272314 Points 777

Solution en utilisant AppleScript

La solution que j'ai trouvée était de créer un service Automator et de l'associer à un raccourci.

  1. Ouvrez Automator

  2. Nouveau document

  3. Sélectionnez "Service" pour le type de document

  4. En haut de la fenêtre, définissez les options suivantes:
    Service reçoit la sélection >> aucune entrée
    dans >> Mail.app

  5. Dans la bibliothèque d'actions (panneau de gauche), trouvez l'action "Exécuter AppleScript"

  6. Faites glisser et déposez-la dans la zone de travail

  7. Copiez le code à la fin de cette réponse et collez-le dans l'action "Exécuter AppleScript"

  8. Enregistrez votre service (par exemple "Aller au dossier")

Tester le service

  • Vous n'avez pas besoin de fermer Automator ou de relancer Mail.
  • Faites une recherche et sélectionnez un message (de préférence un message classé dans un dossier personnalisé).
  • Allez dans Mail >> Services. Vous devriez voir votre nouveau service
  • Appliquez le service.

Votre boîte aux lettres sélectionnée et active devrait être la boîte aux lettres du message précédemment sélectionné.

Optionnel

Attribuez un raccourci (par exemple, CONTROL-COMMAND-J) à votre service :

  • Préférences Système >> Clavier >> Raccourcis >> Services.
  • À la fin du panneau de droite sous Général, vous devriez trouver votre service.
  • Attribuez un raccourci.

Le Code

définir leDialogTitle en tant que "Script Aller au dossier"

tell application "Mail"

    -- Récupérer les messages sélectionnés et leur nombre
    définir theMessageList en tant que les messages sélectionnés de message viewer 1
    définir theCount en tant que la longueur de theMessageList

    -- Erreur s'il n'y a pas de message
    si theCount is 0 alors
        afficher le dialogue ¬
            "Aucun message sélectionné." avec titre theDialogTitle boutons {"OK"} avec icône avertissement
        retour
    fin si

    -- Erreur s'il y a plus d'un message
    si theCount est supérieur à 1 alors
        afficher le dialogue ¬
            "Vous devez sélectionner un seul message." avec titre theDialogTitle boutons {"OK"} avec icône avertissement
        retour
    fin si

    -- Récupérer le message
    définir leMessage en tant que l'élément 1 de theMessageList

    -- Récupérer l'objet boîte aux lettres
    définir laMailbox en tant que la boîte aux lettres du message

    -- Sélectionner la boîte aux lettres
    définir les boîtes aux lettres sélectionnées de message viewer 1 en tant que laMailbox

end tell

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