Creating and editing scripts
After you have planned your scripts, you are ready to create, edit, and manage them.
To create a script:
1.
Choose Scripts menu > Manage Scripts. Or, choose File menu > Manage > Scripts.
2.
You can also choose Empty Script or Default Script from the New list. If you choose Default Script, FileMaker Pro includes default script steps that you can edit or delete in the Edit Script window.
The Edit Script window opens. This is where you create scripts or edit existing scripts.
3.
 
Select it from the list of available steps and click Move. Typing the first few letters of the script step scrolls the list to that script step.
Select it in the list on the right, then choose Edit menu > Copy. Click in the list where you want the script step to appear, and choose Edit menu > Paste. You can also copy and paste script steps into other scripts, copy and paste scripts, or copy and paste into other files. See Copying and pasting scripts.
Choose All by category, All by name, or a specific category from the View list.
Choose an option from the Show Compatibility list:
 •
All displays all script steps.
 •
Macintosh displays all script steps supported in FileMaker Pro for OS X.
 •
Windows displays all script steps supported in FileMaker Pro for Windows.
 •
Server dims script steps that are not supported in a FileMaker Server schedule.
 •
iOS dims script steps that are not supported in FileMaker Go.
 •
Custom Web Publishing dims script steps that are not supported in Custom Web Publishing.
 •
FileMaker WebDirect dims script steps that are not supported in FileMaker WebDirect.
Select Run script with full access privileges. See the Note below for additional information.
 •
Windows: Choose File menu > Print Script in the Edit Script window.
 •
OS X: Choose File menu > Print in the FileMaker Pro menu bar.
For information on each script step and its options, see Script steps reference (alphabetical list) and Script steps reference (category list).
4.
When you are finished, close the Edit Script window, then click Save to save it. Or choose File menu > Save Script (Windows) in the Edit Script window, or choose Scripts menu > Save Script (OS X) in the FileMaker Pro menu bar.
5.
6.
7.
Tips
 •
 •
 •
Add comments to your scripts with the Comment script step. Using comments in your script helps others who might want to look at or modify it.
 •
 •
To edit a script:
1.
Choose Scripts menu > Manage Scripts. Or, choose File menu > Manage > Scripts.
2.
The Edit Script window opens.
Tip  You can open multiple Edit Script windows at the same time. In the Manage Scripts dialog box, use Ctrl-click (Windows) or Command-click (OS X) to select non-contiguous scripts, or Shift-click to select contiguous scripts, then click Edit. A separate Edit Script window opens for each script. Double-clicking with multiple scripts selected only opens the script that you clicked. To close all windows, press Alt (Windows) or Option (OS X) and click the close button in any window.
3.
4.
5.
Notes
 •
 •
Use Run script with full access privileges to enable a script to run with the full access privilege set, even if the current user has logged in with a privilege set that does not have full access. Using this feature enables users with limited access and privileges to perform scripted tasks that they would otherwise be unable to execute, such as exporting or deleting records. Access privileges do not change, but the script can do more privileged work for them. Furthermore, full access does not carry over to any subsequent sub-script, unless this feature has been enabled in that script as well.
 •
The Run script with full access privileges feature can only be enabled or modified by users with full access privileges. Therefore, only users with full access privileges can edit or delete scripts for which this feature has been enabled.
 •
The Run script with full access privileges feature only functions in the file in which the script is defined. This command will not override access restrictions on external files. For example, a script to delete records in File A that has the Run script with full access privileges option enabled will not delete records in an access-restricted external file File B.
 •
 •
 •
If a script step specifies a field in a tab panel or slide panel that is not the front-most panel, the specified field is selected and the panel it is in moves to the front of the panel control. If, however, the same field appears elsewhere on the layout and the script finds that field first, the panel with that same field will not come forward. Instead, assign an object name to the field and use the Go to Object script step to move to that instance of the field.
 •
If a script step specifies a field in a popover, the popover opens and the field is selected. If the same field appears elsewhere on the layout and the script finds that field first, the popover with that same field will not come forward. Instead, assign an object name to the field and use the Go to Object script step to move to that instance of the field.
Related topics 
Script steps reference (category list)
Script steps reference (alphabetical list)
Using buttons with scripts
Working with the Scripts menu
Editing scripts privileges
Publishing databases on the web
Debugging scripts (FileMaker Pro Advanced)
Topics in this section
Managing scripts using folders
Saving a script
Deleting a script
Copying and pasting scripts
Running scripts on FileMaker Server
Importing scripts from other FileMaker files