Applescript: el command activate hace que la aplicación sea "medio activa"

Lo que hice:

Usando este enlace,

  • Cómo deshabilitar proyector para Alfnetworking
  • ¿Cómo puedo iniciar Bluetooth tethering usando la command-line?
  • Alfnetworking: ¿Cómo hacer que Alfnetworking ejecute una order de terminal?
  • extensión .app en Spotlight o Alfnetworking
  • ¿Puedo extender Alfnetworking con un progtwig de command-line para limpiar el escritorio?
  • ¿Por qué elegir Alfnetworking sobre Spotlight?
  • Creé el siguiente Applescript:

    tell application "System Events" click (first button whose subrole is "AXZoomButton") of (first window whose subrole is "AXStandardWindow") of (first process whose frontmost is true) set frontApp to (name of first application process whose frontmost is true) as string tell application frontApp to activate end tell 

    Este código me permite "presionar" el button verde en la esquina superior izquierda de la window.

    Ejecuto el código usando Alfnetworking.

    (León de montaña 10.8.4, Alfnetworking 2.0.6)

    Lo que pasa:

    El zoom funciona bien, pero

    1. la window ampliada de la aplicación pierde foco.
    2. los tres botones, rojo, amarillo y verde, en la esquina superior izquierda de la window están todos atenuados en gris después de ejecutar el código.
    3. la barra de menus todavía muestra el título de la aplicación, lo que indica que la aplicación sigue siendo la principal.

    (En este sentido, la window es "medio activado"?)

    Si hago clic en la window, esos botones vuelven a la normalidad, mostrando rojo, amarillo y verde.

    Lo que quiero:

    Quiero mantener el foco en la window de aplicación ampliada después de ejecutar el código usando Alfnetworking.

    ¿Puede alguien ayudarme por favor?

  • Archivo de Applescript vs Alias
  • Realizar una llamada FaceTime mediante AppleScript
  • ¿Cómo get una list de windows de la aplicación sólo desde el escritorio actual con applescript?
  • ¿Hay una manera rápida de cambiar la configuration de proxy?
  • Necesita una secuencia de commands para exportar automáticamente PDF de Skim con notas incrustadas
  • Mostrar los resultados del command Automator-Terminal
  • One Solution collect form web for “Applescript: el command activate hace que la aplicación sea "medio activa"”

    Mueva el command activate fuera del bloque de tell application "System Events" la tell application "System Events" :

     tell application "System Events" to tell (process 1 where frontmost is true) click (button 1 where subrole is "AXZoomButton") of window 1 end tell activate application (path to frontmost application as text) decir tell application "System Events" to tell (process 1 where frontmost is true) click (button 1 where subrole is "AXZoomButton") of window 1 end tell activate application (path to frontmost application as text) 

    O probablemente podría eliminar el command activate completamente.

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