AppleScript puede crear diálogos y servir para que el usuario introduzca datos. Por ejemplo, inserta el siguiente script y comprueba su comportamiento:

-- AppleScript
-- Uso de un diálogo para que el usuario introduzca información en un applescript.
-- Se puede hacer con contestaciones tipo 'texto' o "elección de botones".
-- La información devuelta se puede usar para definir las correspondientes variables.
-- El número de botones no puede exceder de tres.
-- En los tres ejemplos que siguen mostramos cómo devolver texto, una elección de botones, o ambas.

display dialog "Diálogo de prueba: teclea algo abajo" default answer "¡Hola, mundo!" buttons {"A", "B", "C"} default button "B"
set theText to (the text returned of the result)

display dialog "Diálogo de prueba: teclea algo abajo" default answer "¡Hola, mundo!" buttons {"A", "B", "C"} default button "B"
set theButton to (the button returned of the result)

display dialog "Diálogo de prueba: teclea algo abajo" default answer "¡Hola, mundo!" buttons {"A", "B", "C"} default button "B"
set {theText, theButton} to {the text returned of the result, the button returned of the result}

Ayuda para macros
Creación de diálogos