0 votes

Sans utiliser la souris, comment déclencher 'Imprimer' dans Gmail (en utilisant Google Chrome sur Mac)?

Gmail a des raccourcis clavier pour apparemment tout (y compris des fonctionnalités que je n'ai jamais utilisées ou dont je n'ai jamais entendu parler), mais il semble qu'il n'y ait aucun raccourci clavier pour imprimer.

Il ne semble pas non plus possible de créer un raccourci clavier personnalisé pour sélectionner "Imprimer" non plus.

Jusqu'à présent, ce qui s'en rapproche le plus est de découvrir que lorsque qu'un nouveau message est chargé, je peux appuyer sur la touche Tab deux fois pour sélectionner l'icône "Imprimer", puis appuyer sur Entrée pour l'activer. Mais cela échoue complètement si vous avez fait presque tout après avoir ouvert le message, comme sélectionner du texte, etc. Donc ce n'est pas fiable au point d'être utile.

J'espère que quelqu'un connaît une astuce en JavaScript ou peut-être qu'il y a une extension Google Chrome qui pourrait rendre cela possible.

(Après autant d'années d'existence de Gmail, je suppose que l'absence d'un raccourci clavier pour l'impression est intentionnelle. Peut-être que quelqu'un chez Google pense que nous devrions mener des styles de vie sans papier, ou ils pensent que si vous gardez tous vos e-mails dans Gmail au lieu de les imprimer en PDF, vous utiliserez plus Gmail. Cependant, je suppose que le 'pourquoi' n'est pas vraiment important, mais cela semble être une étrange négligence. Du moins pour moi.)


Mise à jour:

Je suppose que j'aurais dû préciser explicitement que ni P ni Fichier » Imprimer ne fonctionneront.

C'est pourquoi Gmail a son propre icône d'impression qui ouvre le message dans sa propre fenêtre. Sinon, Chrome essaie d'imprimer la barre latérale et tout le reste autour du message et vous ne verrez même pas le message principal comme partie de la page imprimée ou du PDF.

1voto

user3439894 Points 52496

Voici une façon dont j'ai déclenché la Impression de feuille dans Gmail dans Google Chrome en utilisant un raccourci clavier :

Pour ce faire sur macOS High Sierra1, dans Automator, créez un nouveau Service.1

Configurer Recevoir le service1 aucune entrée dans Google Chrome

Ajoutez une action de Exécuter l'AppleScript, remplacez le code par défaut par le code exemple suivant en AppleScript :

dites à l'application "Google Chrome" d'exécuter l'onglet actif de la fenêtre d'avant ¬
    javascript "document.getElementsByClassName('T-I J-J5-Ji T-I-JN L3')[2].click();"

Enregistrez le Service en tant que, par exemple : Google Chrome Gmail Print

<sup>1</sup> Dans <strong>macOS Mojave</strong>, et les versions ultérieures, un <strong>Service Automator</strong> est appelé une <em>Action rapide</em>. Il existe également d'autres différences mineures de nomenclature, mais elles devraient être plus évidentes lorsqu'on les compare aux flux de travail Automator antérieurs à macOS Mojave.

Automator Service

Attribuez un raccourci clavier au Service dans : Préférences Système > Clavier > Raccourcis > Services

J'ai assigné P au Service Google Chrome Gmail Print.

Maintenant dans Gmail, dans Google Chrome, en ayant un e-mail ouvert montrant l'icône imprimer, comme indiqué encerclée en rouge dans la première image ci-dessous, et en appuyant sur P, la feuille Imprimer de Gmail, comme indiqué dans la seconde image ci-dessous, est révélée.


Gmail - Email ouvert

Notez que dans la <strong>vue standard</strong>, comme indiqué dans l'image de <strong>Gmail</strong> ci-dessus, il y a quatre <code>ElementsByClassName</code> avec <code>T-I J-J5-Ji T-I-JN L3</code> comme nom de <em>classe</em>. L'index <code>[0]</code> et <code>[1]</code> sont utilisés par l'icône <em>Tout réduire</em> ou <em>Tout développer</em> qui s'affichera, le cas échéant, à gauche de l'icône <em>Tout imprimer</em> <code>[2]</code> et l'index <code>[3]</code> est utilisé pour l'icône <em>Dans une nouvelle fenêtre</em> à droite de l'icône <em>Tout imprimer</em>.

Feuille Imprimer Gmail


Remarque : Le <em>code exemple</em> <strong>AppleScript</strong> ne contient aucune gestion des <em>erreurs</em> qui pourraient être appropriées. Il incombe à l'utilisateur d'ajouter toute gestion des <em>erreurs</em> qui pourrait être appropriée, nécessaire ou souhaitée. Consultez la <a href="https://i.stack.imgur.com/CUlSX.png" rel="nofollow noreferrer"><strong>déclaration try</strong></a> et la <a href="https://i.stack.imgur.com/pBrhu.png" rel="nofollow noreferrer"><strong>déclaration d'erreur</strong></a> dans le <a href="https://i.stack.imgur.com/mSAT1.png" rel="nofollow noreferrer"><strong>Guide de la Langue AppleScript</strong></a>. Voir aussi, <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_error_xmpls.html#//apple_ref/doc/uid/TP40000983-CH221-SW1" rel="nofollow noreferrer"><strong>Travailler avec les erreurs</strong></a>.

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