Acelerar AppleScript

Tengo algunos AppleScript muy simples que corro con frecuencia y parecen tomar a veces less que el segundo y a veces como 2.

¿Hay alguna alternativa que sea más rápida? Mi conjetura es no.

tell application "System Events" set frontmostProcess to first process where it is frontmost delay 0.01 key code 121 end tell 

  • Applescript para cerrar todos los processs activos del browser
  • ¿Cómo puedo save una variable entre ejecuciones de Applescript?
  • AppleScript para 'Traer todas las aplicaciones ocultas y minimizadas al frente'?
  • Búsqueda de artículos en la list
  • Referencia abierta de la architecture de scripting
  • Haga clic en un button en la window de dialog con AppleScript en Microsoft Excel
  • ¿Cómo cierro el origen de una aplicación AppleScript?
  • applescript (osascript) para cambiar el perfil de Terminal.app
  • One Solution collect form web for “Acelerar AppleScript”

    Como mencioné en mi comentario, lo que estás tratando de hacer es un evento de todo el sistema que quieras activar mediante un atajo de keyboard. Estos factores se combinan para networkingucir el time de respuesta global.

    Para ayudar a networkingucir el time de respuesta, puede intentar usar un script diferente para lograr lo mismo y probarlo por un time para ver si se ejecuta de manera más eficiente.

    Tu actual secuencia de commands de Apple (basada en lo que has vinculado en tu comentario) es:

     tell application "System Events" set frontmostProcess to first process where it is frontmost delay 0.01 key code 121 end tell 

    Básicamente, lo anterior está diseñado para tener la aplicación más adelantada para hacer una página hacia abajo (código de key 121) después de un retraso de 0.01.

    Sin embargo, puedes probar este código de una línea en su lugar:

     tell application "System Events" to keystroke (key code 121) 

    Esto debería lograr el mismo resultado y ser más eficiente. Podrías probarlo por un time y ver si eso es lo que encuentras. Por supuesto, para crear una página, simplemente cambiaría el código de key de 121 a 116.

    Sin embargo, como mencioné anteriormente, el hecho de que necesite activar esto a través de un atajo de keyboard boostá el time que demora todo en ejecutarse. Es decir, necesita un atajo de keyboard para registrarse que luego ejecuta un Servicio de Automator que a su vez ejecuta el script, por lo que no será tan eficiente como decir simplemente usando el atajo de keyboard incorporado para Re Pág y Av Pág. .

    De todos modos, puede encontrar que si el script es más eficiente que networkinguce el time de respuesta lo suficiente para satisfacerlo.

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