Son los Eventos del Sistema los que manejan el pulsaciones de teclas .
En el AppleScript normal el código se vería así:
tell application "Safari"
activate
delay 0.5
tell application "System Events"
key code 19 using command down
end tell
end tell
Como osascript
línea de comandos, sería:
osascript -e 'tell application "Safari" to activate' -e 'delay 0.5' -e 'tell application "System Events" to key code 19 using command down'
El osascript
La línea de comando de arriba se muestra a continuación como varias líneas para mayor claridad:
osascript -e 'tell application "Safari" to activate' \
-e 'delay 0.5' \
-e 'tell application "System Events" to key code 19 using command down'
Notas: Antes de decirle a Eventos del Sistema que pulsación de teclas El objetivo de la pulsación de teclas debe tener un enfoque. Por lo tanto, primero hay que hacer que Safari sea la ventana más frontal con activate
. A continuación, debe dejar un momento para que se concentre antes de que el pulsar la tecla y eso se hace con delay 0.5
y el valor de delay
puede ser necesario ajustar en segundos y o fracciones decimales del mismo. Por lo tanto, una vez que Safari es la ventana principal, los Eventos del Sistema pueden emitir el pulsaciones de teclas .
Por supuesto, esto supone que Safari ya está abierto con al menos una ventana con dos pestañas.
El pulsación de teclas utilizado aquí con Safari es un atajo de teclado de Safari 9 (El Capitan) como se muestra en: Safari 9 (El Capitan): Teclado de Safari y otros atajos
Seleccione una de sus primeras nueve pestañas Comando-1 a Comando-9