¿Existe una utilidad de macOS que me permita asignar un método abreviado de teclado para cambiar a una ventana en particular?

1

Normalmente tengo muchas aplicaciones abiertas con muchas ventanas en cada una. Digamos que estoy trabajando en varios documentos en un procesador de textos, mientras tengo varias ventanas de navegador web abiertas para referencia. Necesito cambiar entre mis diferentes documentos y una ventana del navegador web en particular, que es un artículo de Wikipedia.

Actualmente, para cambiar al artículo de Wikipedia, necesito

  1. Tabulación un número aleatorio de veces (según la cantidad de aplicaciones que tenga abiertas) para Chrome, luego
  2. Cmd ⌘ ' varias veces (dependiendo de cuántas ventanas de Chrome tenga abiertas) para llegar a la ventana con el artículo de Wikipedia.

Switchers de aplicaciones como Witch , que se pueden configurar para que aparezca una lista de todas las ventanas abiertas de all aplicaciones, y le permite cambiar entre ellas, mejora ligeramente la situación. Pero todavía requiere que navegue por una lista para seleccionar una ventana.

Mi flujo de trabajo sería mucho más fácil si pudiera asignar un método abreviado de teclado a esa ventana de Chrome en particular , para ponerlo al frente.

Idealmente, funcionaría así:

  1. Active la ventana para la que desea crear un acceso directo para ("ventana A")
  2. Presenta la aplicación de utilidad
  3. Asigne un método abreviado de teclado, diga Ctrl Alt ⌘ W , a la "ventana A"
  4. De ahora en adelante, al presionar Ctrl Alt ⌘ W en cualquier momento aparecerá "ventana A" al frente
  5. Cuando se cierra "la ventana A", se elimina el método abreviado de teclado

¿Hay alguna aplicación de utilidad para macOS que proporcione esta funcionalidad?

    
pregunta Vidar S. Ramdal 18.01.2018 - 10:28

2 respuestas

2

Maestro del teclado

Keyboard Maestro es una aplicación de pago que permite la creación de teclas de acceso rápido (entre muchos otros tipos de activadores) y tiene una función incorporada para segmentar pestañas dentro de Safari o Google Chrome .

Hace referencia a las pestañas por número de índice, por ejemplo, tab 1 es la primera pestaña, tab 2 es la segunda, y así sucesivamente.

Aquí hay una macro que demoró 2 minutos crear y asignar un grupo de diez teclas de acceso rápido Cmd Alt + 0 ... 9 , cada uno de los cuales activa su pestaña respectiva en Google Chrome , si existe la pestaña, y la lleva al primer plano (0 representa la pestaña 10 en este caso) ).

Sinecesitaspoderhacerreferenciaalaspestañasporsutítuloenlugardeunnúmerodeíndicefijo(encasodequehayascambiadoelordendelaspestañas),deberíasusarunpocodeAppleScriptparalograrunresultadosimilar.

EstapiezadeAppleScripttieneunvalorparticular:

tellapplication"Google Chrome" to tell its front window to ¬
        if exists (first tab whose title contains "IMDB") then ¬
            repeat until active tab's title contains "IMDB"
                set active tab index to ¬
                    (active tab index mod (number of tabs)) + 1
            end repeat

Alfred

Se puede lograr un resultado idéntico con Alfred , en una construcción de su flujo de trabajo ligeramente diferente a la de la macro utilizada en Keyboard Maestro . Alfred no tiene un comando incorporado para cambiar a una pestaña específica del navegador, por lo que un poco de AppleScript tiene que llenar ese vacío.

Aquí está el diseño del flujo de trabajo básico:

Alaizquierda,creésolocuatroactivadoresdeteclasdeaccesorápido,peropuedescreartantoscomodesees.ReflejéelCmdAlt+1,2,...formatoqueuséenTecladoMaestroparaunacomparacióndirecta.

Laventanasuperpuestaconguionesdecolornaranjamuestralaconfiguracióndelasegundatecladeaccesorápido,específicamentealproporcionarleunparámetronumérico(2ensucaso)quesepasacomounargumentoalAppleScriptposterior.Cadatecladeaccesorápidotieneunparámetronuméricosimilarqueentregaráaeseúnicoscriptalactivarse.

AquíestáelAppleScriptquerealizalaacciónactivadaporestasteclasdeaccesorápido:

onrunargvsetntoargvasnumbertellapplication"Google Chrome" to ¬
            tell its front window to ¬
                set the active tab index to n

        activate application "Google Chrome"

    end run

También sería bastante fácil agregar algunas líneas para incluir Safari como una opción, dependiendo del navegador que se activó por última vez cuando se activa la tecla de acceso rápido.

Alfred y Keyboard Maestro también juegan bastante bien juntos, ya que cada uno tiene la capacidad de activar flujos de trabajo / macros desde fuentes externas, incluso entre sí. Por lo tanto, un activador Alfred puede iniciar una macro KM y, de la misma manera, un activador KM puede iniciar un Alfred flujo de trabajo.

    
respondido por el CJK 18.01.2018 - 17:46
-1

¿Ha considerado dar una oportunidad al Mosaico ? Podría ser un paso hacia la aceleración de su flujo de trabajo.

    
respondido por el Michael 18.01.2018 - 15:07

Lea otras preguntas en las etiquetas