¿Cuál es el código de pulsación de tecla para la barra espaciadora en AppleScript?

Estoy tratando de crear un applescript que utiliza la barra espaciadora. Tengo este código.

tell application "System Events"
    keystroke {Space}
end tell

Pero cuando reproduzco el script "espacio" simplemente no funciona. No recibo un mensaje de error ni nada (el código completo abre un software de grabación dentro del script que, cuando se presiona la barra espaciadora, graba estrellas, pero el script no inicia la grabación).

Esta publicación muestra cómo mantener presionada una tecla modificadora a la izquierda y enviarla a eventos del sistema, pero ¿es correcta la sintaxis anterior para presionar la barra espaciadora?

Esta es realmente una pregunta decente, espero que no le importe que la vuelva a abrir para obtener ayuda y respuestas.

Respuestas (2)

Su código de muestra funciona correctamente en mi máquina (con OS X 10.11.6).

Si keystroke spaceno funciona en su máquina, intente lo siguiente:

tell application "System Events"
  key code 49 -- space bar
end tell

Aquí hay una lista de códigos clave para su referencia:

Códigos de tecla AppleScript para teclas

Fuente:

tell application "System Events"
    key code 49
end tell