AppleScript establece el foco en la window de la terminal

Tengo un AppleScript, que cambia la position y el tamaño de la aplicación Terminal:

Como aquí:

tell application "Terminal" set position of front window to {1, 1} set size of front window to {1, 1} end tell 

Cuando estoy configurando el tamaño de la window a {1, 1} , se vuelve realmente pequeño que no es más visible.

Mi pregunta es ¿cómo puedo establecer el foco de la window para un time específico, que ni la actividad del usuario ni ninguna aplicación pueden captar el foco de la window de la terminal?

La mejor manera sería con AppleScript, pero cualquier solución de progtwigción con Python sería agradable.

  • ¿Cómo puedo save Marcadores SSH en la Terminal?
  • ¿Cuál es la contraseña de "invitado"?
  • ¿Cómo abrir windows nuevas como instancias de aplicaciones separadas para Chrome, Terminal?
  • Script de Shell para la date de ayer
  • ¿Hay alguna manera de forzar la rotation del panel en sentido horario en iTerm2 con las teclas de método abreviado?
  • El comportamiento de desplazamiento de MacOS Sierra en Terminal es realmente extraño
  • ¿Por qué no puedo instalar Python-Markdown?
  • ¿Cómo puede alguien que viene de Windows aprender el sistema de files Mac OS X y Finder?
  • 2 Solutions collect form web for “AppleScript establece el foco en la window de la terminal”

     activate application "Terminal" tell application "Terminal" set position of front window to {1, 1} set size of front window to {1, 1} end tell tell application "System Events" to keystroke "your message here\rexit\r" 

    Además, puede get ayuda de AppleScript para get una aplicación activa

    para volver a enfocar la aplicación original

    Con la ayuda de javadevg y la respuesta de AppleScript para get la aplicación activa , creé la siguiente solución:

     tell application "Terminal" activate set position of front window to {1, 1} set size of front window to {111, 111} end tell tell application "System Events" set frontmostProcess to first process where it is frontmost set visible of frontmostProcess to false repeat while (frontmostProcess is frontmost) delay 0.1 end repeat set secondFrontmost to name of first process where it is frontmost set frontmost of frontmostProcess to true end tell tell application "System Events" set activeApp to name of first application process whose frontmost is true repeat while (get name of every application process) contains "Terminal" try activate application "Terminal" end try end repeat end tell 

    No estoy trabajando mucho con AppleScript, así que disculpe mi coding style, etc.

    Con este script se abrirá una Terminal, y no perderá el foco hasta que la terminal se cierre.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).