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.
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.