0 votos

Sin usar el ratón, ¿cómo puedo activar "Imprimir" en Gmail (usando Google Chrome en el Mac)?

Gmail dispone de atajos de teclado para aparentemente todo (incluyendo funciones que nunca he utilizado ni he oído hablar de ellas), pero parece que no hay ningún atajo de teclado para imprimir .

Tampoco parece posible hacer una a medida para seleccionar "Imprimir".

Hasta ahora lo más cerca que he llegado es a descubrir que cuando se carga un nuevo mensaje, puedo pulsar ⇧Tab dos veces para seleccionar el icono "Imprimir" y, a continuación, pulse Enter para activarlo. Pero esto falla completamente si has hecho casi cualquier cosa después de abrir el mensaje, como seleccionar algún texto, etc. Así que no es lo suficientemente fiable como para ser útil.

Espero que alguien sepa algo de magia de JavaScript o quizás haya una extensión de Google Chrome por ahí que pueda hacer esto posible.

(Después de tantos años de existencia de Gmail, tengo que asumir que la falta de un atajo de teclado para imprimir es intencional. Tal vez alguien en Google piense que deberíamos llevar un estilo de vida sin papeles, o piense que si guardas todo tu correo electrónico en Gmail en lugar de imprimirlo en PDF, entonces usarás más Gmail. Sin embargo, supongo que el "por qué" realmente no es tan importante, pero hace parece un extraño descuido. Al menos a mí).


Actualización:

Supongo que debería haber sido explícito que ni ⌘P ni File » Print funcionará.

Por eso Gmail tiene su propio icono de impresión que abre el mensaje en su propia ventana. De lo contrario, Chrome intenta imprimir la barra lateral y todo lo demás alrededor del mensaje y ni siquiera verás el mensaje principal como parte de la página impresa o del PDF.

1voto

user3439894 Puntos 5883

Esta es una de las formas en que activé el Imprimir hoja en Gmail en Google Chrome utilizando un atajo de teclado :

Haciendo esto en MacOS High Sierra 1 , en Automatizador crear un nuevo Servicio . 1

Set El servicio recibe 1 no input en Google Chrome

Añade un Ejecutar AppleScript acción sustituyendo el código por defecto con lo siguiente ejemplo AppleScript código :

tell application "Google Chrome" to execute front window's active tab ¬
    javascript "document.getElementsByClassName('T-I J-J5-Ji T-I-JN L3')[2].click();"

Salvar el Servicio como, por ejemplo: Google Chrome Gmail Print

<sup>1 </sup>En <strong>MacOS Mojave </strong>y más tarde, un <strong>Automatizador </strong><em>Servicio </em>se llama <em>Acción rápida </em>. También hay otras diferencias menores de nomenclatura, pero deberían ser más obvias al compararlas con los flujos de trabajo de Automator anteriores a MacOS Mojave.

Automator Service

Asignar el Servicio a atajo de teclado en: Preferencias del sistema > Teclado > Atajos > Servicios

Asigné ⌃⌘P a la p. ej. Google Chrome Gmail Print Servicio .

Ahora en Gmail , dentro de Google Chrome tener un correo electrónico abierto mostrando el imprimir como se muestra con un círculo rojo en la primera imagen de abajo, y presiono ⌃⌘P el Impresión de Gmail hoja como se muestra en la segunda imagen de abajo, se revela.


Gmail - Opened Email

Tenga en cuenta que en el <strong>vista estándar </strong>como se muestra en el <strong>Gmail </strong>imagen de arriba, hay cuatro <code>ElementsByClassName</code> con <code>T-I J-J5-Ji T-I-JN L3</code> como el <em>nombre de la clase </em>. Índice <code>[0]</code> y <code>[1]</code> son utilizados por el <em>Colapsar todo </em>icono o <em>Ampliar todo </em>que se mostrará, en su caso, a la izquierda del <em>Imprimir todo </em>icono <code>[2]</code> y el índice <code>[3]</code> se utiliza para el <em>En una nueva ventana </em>a la derecha del icono <em>Imprimir todo </em>icono.

Gmail Print sheet


Nota: El <em>ejemplo </em><strong>AppleScript </strong><em>código </em>es sólo eso y no contiene ningún <em>error </em>manipulación, según proceda. Es responsabilidad del usuario añadir cualquier <em>tratamiento de errores </em>como sea apropiado, necesario o deseado. Eche un vistazo a la <a href="https://i.stack.imgur.com/CUlSX.png" rel="nofollow noreferrer"><strong>intente </strong></a><em>declaración </em>y <a href="https://i.stack.imgur.com/pBrhu.png" rel="nofollow noreferrer"><strong>error </strong></a><em>declaración </em>en el <a href="https://i.stack.imgur.com/mSAT1.png" rel="nofollow noreferrer"><strong>Guía del lenguaje AppleScript </strong></a>. Véase también, <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>Trabajar con errores </strong></a>.

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