Referencia > Referencia de pasos de guión > Otros pasos de guión > Ejecutar AppleScript (macOS)
 

Ejecutar AppleScript (macOS)

Envía comandos de AppleScript a otra aplicación.

Temas relacionados 

Opciones 

AppleScript calculado permite especificar un cálculo que se utilizará como texto de AppleScript.

AppleScript nativo es el texto de un AppleScript (hasta 30000 caracteres). No se admite el sangrado de bucles de repetición y secuencias condicionales.

Compatibilidad 

 

Producto 

Compatible 

FileMaker Pro Advanced 

 

FileMaker Go 

No 

FileMaker WebDirect 

No 

FileMaker Server 

No 

Producto de FileMaker Cloud 

No 

FileMaker Data API 

No 

Publicación en la Web personalizada 

No 

Solución en tiempo de ejecución 

 

Se origina en 

FileMaker Pro 6.0 o anterior

Descripción 

Puede crear un cálculo para generar los comandos de AppleScript que desea enviar o escribir los comandos directamente en el área de texto AppleScript nativo.

Para los guiones calculados y los almacenados en campos de FileMaker Pro Advanced, los comandos de AppleScript se compilan cada vez que se ejecuta el guión. Si escribe el guión en el área de texto AppleScript nativo, FileMaker Pro Advanced compila el guión y detecta posibles errores de guión o del sistema. (El guión se vuelve a compilar cuando se edita.)

Notas 

Como AppleScript es una funcionalidad de macOS, si ejecuta un guión que contenga un paso de guión Ejecutar AppleScript en un equipo basado en Windows, el paso de guión se ignorará. (Se generará un código de error, que se puede capturar con la Función Get ( LastError )).

Sugerencias de uso

FileMaker Pro Advanced puede utilizar el paso de guión Ejecutar AppleScript para enviar eventos de Apple a sí mismo o al software de FileMaker Pro Advanced que se ejecute en otros equipos. Para que FileMaker Pro Advanced reciba eventos de Apple, el conjunto de privilegios debe tener activado el privilegio ampliado fmextscriptaccess. Consulte Editar privilegios ampliados para un conjunto de privilegios.

Utilice Ejecutar AppleScript para pasar los datos de imágenes entre FileMaker Pro Advanced y otras aplicaciones. Con AppleScript, puede pasar imágenes almacenadas en campos contenedor a otras aplicaciones o pasar imágenes a campos contenedor de FileMaker Pro Advanced.

Utilice Ejecutar AppleScript para comunicarse con applets y otras aplicaciones que admitan guiones. Por ejemplo, si ha creado un applet de AppleScript con subrutinas, puede llamar a los controladores utilizando un comando Ejecutar AppleScript, como éste:

Ejecutar AppleScript ["indicar a la aplicación "Mi Applet" que hagaMiRutina()"]

Ejemplo 1 

Abre la carpeta Documentos del usuario de macOS actual.

Ejecutar AppleScript ["indicar a la aplicación "Finder" (*insertar salto de línea*) activar (*insertar salto de línea*) establecer x como ruta de la carpeta documentos (*insertar salto de línea*) abrir x (*insertar salto de línea*) finalizar indicar"]

Ejemplo 2 

Establece los límites de la ventana Documentos en el tamaño especificado. La carpeta Documentos debe estar abierta para poder ejecutar este guión.

Ejecutar AppleScript ["indicar a la aplicación "Finder" que establezca los límites de la ventana "Documentos" en {170, 70, 1.000, 600}"]

Ejemplo 3 

Calcula y ejecuta el AppleScript para instalar una impresora de red. "\" indica a FileMaker Pro Advanced que reconozca el símbolo a continuación como un carácter y no como un operador de cálculo.

Ejecutar AppleScript ["hacer guión de shell \"lpadmin -p " & Impresoras::Nombre & " -E -v lpd://" & Impresoras::Dirección IP & " -P /Biblioteca/Impresoras/PPDs/Contenido/Recursos/" & Sustituir ( Impresoras:Nombre de controlador ; " " ; "\\\ " ) & ".gz -D \\\"" & Impresoras::Descripción & "\\\"\""]

Temas relacionados 

Referencia de pasos de guión (orden alfabético)

Referencia de pasos de guión (lista de categorías)