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.

  • Error de commands múltiples de Applescript
  • Cómo diferenciar entre aplicaciones con el mismo nombre en applescripts
  • Cuando las MouseKeys están activadas, ¿cómo hago clic o muevo el mouse con AppleScript?
  • ¿Cómo cierro el origen de una aplicación AppleScript?
  • Applescript: comparar variable a cadena está fallando
  • ¿Cómo hago clic con el mouse en la location actual usando AppleScript?
  • tell application "System Events" set frontmostProcess to first process where it is frontmost delay 0.01 key code 121 end tell 

  • Búsqueda de Google a través de AppleScript
  • Símbolo "@" en la contraseña en applescript
  • ¿Funciona la function de "retraso" de AppleScript cuando la computadora está dormida?
  • ¿Por qué recibo el "Error -1,752" cuando bash save en el Editor de scripts?
  • ¿Cómo selecciona Script Editor las aplicaciones para mostrar en la window emergente 'tell current application'?
  • Recorte los primeros 6 caracteres de los nombres de carpeta
  • 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).