Spectacle y Applescript: gestión avanzada de ventanas

Spectacle es un gestor de ventanas utilizando atajos de teclado. Sus opciones son mucho más sencillas que las de Moom con un limitado set de atajos de teclado para el movimiento y organización de ventanas, pero también es gratis y además es compatible con versiones más antiguas de OS X, aunque funciona perfectamente en OS X 10.11 El Capitan.

La gestión de ventanas en OS X directamente sobre el teclado ofrece a los usuarios la posibilidad de organizar eficientemente diferentes números de ventanas para trabajar.

Captura de pantalla 2016-03-20 a las 9.18.34

Spectacle ofrece opciones sencillas, pero más que suficientes, con:

  • Atajos de teclado configurables
  • Lista negra de aplicaciones
  • Desactivación temporal
  • Activación al inicio de sesión
  • Transparencia en el interfaz (opción de menú o ejecución como aplicación en segundo plano)

Spectacle es donationware y Open Source. Puedes descargarla gratis desde la web de su desarrollador.

Añadiendo Applescript a la ecuación

El problema de Spectacle es que no es escriptable, por lo que tenemos que automatizar la pulsación de los atajos de teclado desde System events  para enviar la correspondiente información de ejecución de estos atajos de teclado al sistema conjugando las muy pocas teclas que necesita Spectacle para funcionar.

Pero voy a poner un ejemplo de como funciona este tipo de Applescripts creando un script que coloca dos ventanas de Safari una al lado de la otra con una proporción del 50%.

-- llamamos a Safari
activate application "Safari"
-- Empieza la fiesta de atajos de teclado usando System Events
tell application "System Events"
	-- Creamos una ventana nueva
	keystroke "n" using {command down}
	-- Enviamos en atajo de teclado para pasar la ventana de Safari a la izquierda	
	key code 123 using {option down, command down}
	-- Creamos una ventana nueva de Safari
	keystroke "n" using {command down}
	-- la pasamos a la derecha
	key code 124 using {option down, command down}
end tell

Este Applescript te muestra como hacer muchas acciones:

  • llamar a una aplicación (en el caso, Safari)
  • ejecutar atajos de teclado, tanto para un texto como para una de las flechas del teclado

Ahora vamos con algunas cosas que no figuran en el mismo:

  • la sintaxis para las cuatro teclas modificadoras que usa Spectacle es:
    • …using {control down, option down, command down, shift down}
    • Los códigos para las flechas, que en Applescript se ejecutan con  key code son:
      • izquierda: (key code 123)
      • derecha: key code 124)
      • arriba: (key code 126)
      • abajo: (key code 125)

Ahora solo es cuestión de crear los scripts para tus acciones diferentes, llamando a aplicaciones y pasando los atajos de teclado cada una de ellas para colocarlas en pantalla y quizás disparar esos Applescript con otra aplicación.

0 0 votos
Article Rating
Subscribe
Notify of
0 Comments
Opiniones Inline
Ver todos los comentarios

Lost your password? Please enter your email address. You will receive mail with link to set new password.

wpDiscuz
0
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x
Salir de la versión móvil