Envia comandos AppleScript para outro aplicativo.
Utilização de scripts com eventos da Apple (macOS)
Automatização de tarefas com scripts
•AppleScript calculado especifica um cálculo para ser usado como texto AppleScript.
•AppleScript nativo é o texto de um AppleScript (até 30.000 caracteres). O recuo de loops repetidos e instruções condicionais não é aceito.
Produto | Suportado |
FileMaker Pro Advanced | Sim |
FileMaker Go | Não |
FileMaker WebDirect | Não |
FileMaker Server | Não |
Produto FileMaker Cloud | Não |
FileMaker Data API | Não |
Publicação na Web personalizada | Não |
Solução runtime | Sim |
FileMaker Pro 6.0 ou anterior
Crie um cálculo para gerar os comandos AppleScript a serem enviados ou digite os comandos diretamente na área de texto AppleScript nativo.
Para scripts calculados e scripts armazenados nos campos do FileMaker Pro Advanced, os comandos AppleScript são compilados cada vez que o script é executado. Se você digitar o script na área de texto do AppleScript nativo, o FileMaker Pro Advanced compilará o script e detectará qualquer erro de script ou do sistema. (O script é recompilado sempre que é editado.)
•Como o AppleScript é um recurso do macOS, se você executar um script contendo a etapa de script Realizar AppleScript em um computador com Windows, a etapa de script será ignorada. (Um código de erro é gerado, o que pode ser capturado com a Função Get (LastError).)
•O FileMaker Pro Advanced pode usar a etapa de script Realizar AppleScript para enviar eventos da Apple para si mesmo ou para o FileMaker Pro Advanced em execução em outras máquinas. Para permitir que o FileMaker Pro Advanced receba eventos da Apple, o conjunto de privilégios do usuário precisa ter o privilégio estendido fmextscriptaccess ativado. Consulte Edição de privilégios estendidos para um conjunto de privilégios.
•Use Realizar AppleScript para passar dados de imagem entre o FileMaker Pro Advanced e outros aplicativos. Com o AppleScript, você pode passar imagens armazenadas em campos de container para outros aplicativos ou passar imagens para campos de container do FileMaker Pro Advanced.
•Use Realizar AppleScript para se comunicar com applets e outros aplicativos codificáveis por script. Por exemplo, se você tiver criado um applet AppleScript com sub-rotinas, poderá chamar os manipuladores usando o comando Realizar AppleScript:
•Realizar AppleScript ["instrua o aplicativo "My Applet" a doMyRoutine()"]
Abre a pasta Documentos no usuário macOS atual.
Realizar AppleScript ["instruir aplicativo "Finder" (*inserir quebra de linha*) ativar (*inserir quebra de linha*) definir x para caminho para a pasta documentos (*inserir quebra de linha*) abrir x (*inserir quebra de linha*) end instruir"]
Ajusta os limites da janela Documentos até o tamanho especificado. A pasta Documentos deverá estar aberta para que este script seja executado.
Realizar AppleScript ["instruir aplicativo "Finder" para definir limites da janela "Documentos" como {170, 70, 1000, 600}"]
Calcula e executa o AppleScript para instalar uma impressora de rede. "\" instrui o FileMaker Pro Advanced a reconhecer o símbolo que se segue como um caractere e não como um operador de cálculo.
Realizar AppleScript ["do shell script \"lpadmin -p " & Impressoras::Nome & " -E -v lpd://" & Impressoras::Endereço IP & " -P /Biblioteca/Impressoras/PPDs/Conteúdo/Recursos/" & Substituto ( Impressoras::Nome do driver ; " " ; "\\\ " ) & ".gz -D \\\"" & Impressoras::Descrição & "\\\"\""]