Cuando estoy ejecutando varias instancias de la misma aplicación (pueden ser ventanas separadas de Chrome o varios proyectos de IntelliJ) en modo de pantalla completa, no puedo navegar a la aplicación concreta usando ⌘-Tab, solo mostrará un ícono de la aplicación pero hay varios corriendo en segundo plano.
Además, no hay un acceso directo específico de la aplicación para hacerlo.
¿Hay alguna manera de crear ⌘-Tabinstancias de show en lugar de un ícono de aplicación global?
macos
macbook
productivity
vach
fuente
fuente
Respuestas:
Desafortunadamente, no hay un atajo para cambiar entre ventanas de pantalla completa de la misma aplicación.
Tienes dos alternativas que no son ideales pero suficientes:
Para que este flujo de trabajo funcione bien, solo coloque las ventanas de pantalla completa una al lado de la otra .
fuente
^
representaCtrl
, asíCtrl+leftArrow
,Ctrl+rightArrow
.Ctrl
+Left Arrow
yCtrl
+Right Arrow
para cambiar entre espacios están habilitados de forma predeterminada.Además del control de la misión, también está el muelle.
Cuando hace clic repetidamente, recorrerá los espacios de pantalla completa de la aplicación.
fuente
Si sabe cómo vincular un applecript al gesto de atajo de teclado / trackpad, esta es la respuesta para usted.
El guión está destinado a ser universal. Utiliza los términos más generalizados para incluir tantos escenarios como sea posible. He probado en Finder, Script Editor y Firefox. Sin errores.
Sin embargo, tiene advertencias:
El script solo funciona cuando solo hay una instancia de una aplicación. (Por cierto, todavía dice "varias instancias" en el texto de OP.) Es posible trabajar en varias instancias, pero esa es una pelea para otro día.
Este script desplaza hacia abajo la lista de ventanas en el
Window
menú. En esencia, hace clic en el elemento justo debajo del que tiene una marca de verificación ("✓"). Si el elemento con un "✓" es el último elemento, la secuencia de comandos hará clic en el primer elemento debajo de la última línea de separación. Se puede obtener una secuencia de comandos que va hacia atrás en la dirección inversa modificando esta secuencia de comandos. Sin embargo, no veo cómo se pueden combinar los dos en un solo script.La
try
declaración que produce unerrorMessage
es la forma más eficiente de CPU que sé para producir el índice deseparator
. Si conoce una mejor manera, por favor, ilumíneme.La secuencia de comandos:
fuente
osascript
). ¿Cómo modificaríamos esto para que funcione para una aplicación específica? ("Atom" en mi caso). ¿Quizás System Time demore un tiempo en encontrar la aplicación correcta, etc.? No estoy seguro de por qué es lento.