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í:

  • ¿Puede una aplicación de iOS activar de forma remota un MacBook Air para dormir cuando la tapa está cerrada?
  • ¿Dónde está "Voz" en nuevos proyectos en GarageBand ahora?
  • ¿Cómo uso los commands launchctl que no son "henetworkingados" para cargar y download lists?
  • Almacene la biblioteca de iTunes en la unidad de networking, mantenga la memory caching local de algunos medios para su uso sin connection y permita que iTunes organice los medios en la unidad de networking
  • El instalador de Lion OS X no reconoce ningún HD
  • Reasignación de teclas del keyboard externo
  • 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 reasignar keys en un keyboard externo, pero mantener el layout pnetworkingeterminado en el interno?
  • ¿Se puede replace bash por completo en OS X?
  • ¿Ha destruido Mountain Lion la capacidad de mostrar Desktop con un gesto, comenzar a arrastrar un ícono y quitar el escritorio?
  • Equivalente OSX para ~ / bin en Linux
  • ¿Es seguro sincronizar su carpeta de aplicaciones?
  • No se puede desbloquear el disco después de habilitar FileVault2
  • 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).