xdialog ventana comando bash macos applescript osx-elcapitan mission-control

bash - comando - Manipular ventanas de OS X con script



comando xdialog (1)

Parece que la primera parte del lanzamiento y las aplicaciones de detección completa se pueden realizar con un script bastante simple , aunque requiere habilitar primero los permisos de Accesibilidad. Sin embargo, no hará el bit de pantalla dividida.

Sin embargo, seguí buscando y la herramienta Better Touch (paga lo que quieres, con un mínimo de $ 4.49) parece ser lo más cercano a todo lo que pude encontrar, lo que te permite activar el modo de pantalla completa y mostrar el selector Expose de pantalla dividida en la misma acción. Parece que lo está haciendo emulando un largo mouse hacia abajo en el botón de control de la ventana de pantalla completa (el verde en la parte superior izquierda). Lo que obtienes es esto:

He estado jugando con esto y parece que podría haber una forma (hasta ahora aparentemente muy poco intangible, aunque confiable) de controlar el orden de las aplicaciones de pantalla completa y activar una aplicación en modo de pantalla dividida en una situación en la que anteriormente La aplicación de pantalla completa es la única opción disponible para dividir la pantalla.

Por ejemplo, dado lo siguiente, realizado al lanzar iA Writer en pantalla completa (espacio 2) a través de + ^ + F :

Enfocando Safari y utilizando la herramienta Better Touch para activar los resultados del modo de pantalla dividida en:

... Solo una aplicación de pantalla dividida, aunque hay varias aplicaciones en ejecución.

Desde esta posición, puede utilizar la acción "mover a posición" en BTT y activar un clic en la única aplicación disponible. Creo que esto podría, en teoría, lograr lo que desea, aunque es complicado y un poco sospechoso.

Dicho todo esto, parece ser la única forma de lanzar dos aplicaciones en modo de pantalla dividida sin tocar el mouse, ya que todo esto podría ser un flujo de trabajo BTT que se activa desde un script de Automator. Al investigar más a fondo, es posible que pueda aprender cómo BTT logra sus acciones y escribir un programa que lo haga por usted, pero ya estamos más allá de bash o de simples cli scripts.

Personalmente, solo uso Spectacle y tmux para hacer zoom en mis ventanas, aunque admito que la pantalla dividida automática estaría en algún lugar cerca del cambio en vivo.

Ok, entonces estoy tratando de hacer que mi configuración sea súper simple al crear un script que puedo ejecutar en la mañana, que ejecutará todas las aplicaciones que uso en el día y las expondré en mis ''espacios'' como me gustan.

Esto iba bien y pude tener fácilmente un script de bash para iniciar las aplicaciones y luego llamar a un AppleScript para mover y cambiar el tamaño de sus ventanas.

Sin embargo, me gusta usar la nueva característica de El Capitán y tener algunos de mis espacios como espacios de "vista dividida". Ej. Pantalla completa Xcode / Terminal split. Parece que no puedo encontrar una manera de controlar esto a través de un script.

Tl; dr ¿Alguien sabe cómo obtener un script de bash / AppleScript para poner dos aplicaciones en "vista dividida" en OS X El Capitan?