Esegui AppleScript (OS X)
Scopo 
Invia comandi AppleScript a un'altra applicazione.
Formato 
Esegui AppleScript ["<testo applescript>"]
Opzioni 
Fare clic su Specifica per visualizzare la finestra di dialogo Opzioni "Esegui AppleScript" in cui è possibile impostare le seguenti opzioni.
 •
AppleScript calcolato consente di creare un calcolo per utilizzare testo AppleScript.
 •
AppleScript nativo consente di inserire manualmente il testo AppleScript (fino a 300000 caratteri). Il rientro dei cicli di ripetizione e le istruzioni condizionali non sono supportati.
Compatibilità 
 
Esecuzione dell'istruzione di script in 
Supportata 
FileMaker Pro 
 
Script programmato di FileMaker Server 
No 
FileMaker Go 
No 
Pubblicazione Web personalizzata 
No 
FileMaker WebDirect 
No 
Soluzione runtime 
 
Creata in 
FileMaker Pro 6.0 o versione precedente
Descrizione 
È possibile creare un calcolo per generare comandi AppleScript da inviare, oppure digitare i comandi direttamente nell'area di testo AppleScript nativo.
Per gli script calcolati e memorizzati nei campi di FileMaker Pro, i comandi AppleScript vengono compilati ad ogni esecuzione dello script. Se si digita lo script nell'area di testo AppleScript nativo, FileMaker Pro compila lo script e rileva eventuali errori di script o di sistema. Lo script viene ricompilato ogni volta che vi si apportano modifiche.
Nota  Poiché AppleScript è una funzione di OS X, se si esegue uno script contenente l'istruzione di script Esegui AppleScript su un computer Windows, l'istruzione di script viene ignorata. (Viene generato un codice di errore che può essere catturato con la Funzione Get(UltimoErrore)).
Consigli per l'uso
 •
FileMaker Pro può utilizzare l'istruzione di script Esegui AppleScript per inviare Apple Event a se stessi o al software FileMaker Pro eseguito su altre macchine.
 •
 •
Esegui AppleScript ["tell application "Mio applet" to do MiaRoutine()"]
Esempio 1 
Apre la cartella Documenti dell'utente OS X corrente.
Esegui AppleScript ["tell application "Finder" (*inserire interruzione di riga*) activate (*inserire interruzione di riga*) set x to path to documents folder (*inserire interruzione di riga*) open x (*inserire interruzione di riga*) end tell"]
Esempio 2 
Imposta i bordi della finestra Documenti alla dimensione specificata. La cartella Documenti deve essere aperta prima di eseguire questo script.
Esegui AppleScript ["tell application "Finder" to set bounds of window "Documenti" to {170, 70, 1000, 600}"]
Esempio 3 
Calcola ed esegue l'AppleScript per installare una stampante di rete. "\" indica a FileMaker Pro di riconoscere il simbolo che segue come carattere e non come operatore di calcolo.
Esegui AppleScript ["do shell script \"lpadmin -p " & Stampanti::Nome & " -E -v lpd://" & Stampanti::Indirizzo IP & " -P /Library/Printers/PPDs/Contents/Resources/" & Substitute ( Stampanti::Nome driver; ""; "\\\ " ) & ".gz -D \\\"" & Stampanti::Descrizione & "\\\"\""]
Argomenti correlati 
Istruzioni di script (in ordine alfabetico)
Istruzioni di script (per categoria)