3 votos

¿Simular shift-tab con Automator/AppleScript?

OSX 10.9.1, finales de 2013 MBPr

Estoy tratando de hacer un flujo de trabajo de Automator para conectarme a otra máquina en mi red. ¿Cómo puedo hacer esto con Automator? Lo tengo todo configurado hasta el punto de tener que introducir el nombre y la contraseña del administrador, pero no encuentro la forma de simular las pulsaciones de las teclas que realmente funciona . Encontré un método que parecía legítimo aquí pero esto no ha funcionado para shift-tab (ya que el campo seleccionado en el lanzamiento es la contraseña, y necesito editar el nombre de usuario y contraseña).

He probado este AppleScript, que es lo que me decía ese post:

on run {input, parameters}

tell application "System Events"
    keystroke (tab) using {shift down}
end tell

return input
end run

El flujo de trabajo de Automator dice haber terminado sin ningún error, pero el campo seleccionado en el lanzamiento sigue seleccionado. ¿Cómo puedo seleccionar correctamente este campo? Gracias.

4voto

PcMan Puntos 161

Respondo a la pregunta original en el título por si la gente la busca y navega hasta esta página.

  • No es necesario poner el turno entre llaves, a menos que sea una lista separada por comas.
  • Si el "tabulador" entre paréntesis no funciona, prueba con el código de la llave.
  • Para cada pulsación de tecla, pruebe a decirle a los eventos del sistema que lo hagan sin que se le diga el final.

Dependiendo de su aplicación, necesita especificar a qué aplicación le está diciendo que haga los comandos, y otros parámetros como la ventana.

Por ejemplo, en Safari, con las sugerencias anteriores:

tell application "Safari"
    tell front window
       tell application "System Events" to key code 48 using shift down
    end tell
end tell

0voto

Tony Williams Puntos 4903

Si quieres automatizar el uso compartido de la pantalla, la forma más fácil es guardar un archivo de conexión.

Conéctese al ordenador cuya pantalla desea, asegurándose de guardar la contraseña. Ahora ve al menú "Archivo" y guarda la conexión. Obtendrás un archivo que se puede abrir fácilmente desde la línea de comandos o en Automator, o incluso simplemente haciendo doble clic en el Finder. Yo lo hago casi todas las noches.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X