Developer’s Guide

Table Of Contents
Creating a database solution 4-15
Creating platform-specific scripts
Although most ScriptMaker steps work on both platforms, some
script steps rely upon platform-specific features. The following steps
are platform-specific:
Windows-only script steps
DDE Execute
Send Message
Insert Object
Update Link
Mac OS-only script steps
Send Apple Event
Perform AppleScript
Speak
The Windows Print Setup script step is translated to the Mac OS
Page Setup script step, and vice versa. Note that print options depend
on the printer driver, so that options you save with a script on one
machine may not be available on another. The Send Message script
step (Windows) is translated to the Send Apple Event script step
(Mac OS), and vice versa.
Other platform-specific script steps are skipped when run on a
different platform. Also, platform-specific script steps are shown in
italics when viewed on a different platform.
Your responsibilities as a developer
FileMaker, Inc. has a policy of established procedures for decoding
and repairing passwords. If a customer complies with these
procedures, then FileMaker, Inc. may decode passwords, and/or
supply data or a repaired file for the customer.
If you distribute FileMaker Pro runtime files with passwords, or you
have removed master level design access and you do not want
FileMaker, Inc. to decode passwords, repair access privileges, and/
or return data to a customer who requests such services, you must do
the following:
1. Notify your customers in writing and keep a record of such notice
that your database solution contains passwords and/or data that can
only be provided by you.
2. Every file in your runtime database solution must contain an
About layout accessible from any layout in the database.
See “Adding a custom script to an About menu command” on
page 6-11 and “Creating an About layout” on page 4-8.
3. The layout name must begin with the word “About.”
4. The About layout must contain these items:
Solution Name
Your company information: company name, address, city, state,
postal code, country, and phone number
Your support policy (for example, how and when you are
available for technical support)
5. If your databases contain passwords, and you do not want
FileMaker, Inc. to decode and repair passwords and access privileges
for your database, the About layout must contain this exact warning:
“USER WARNING: This database solution contains password(s) that can
only be provided by the Developer identied above.
6. If design access has been removed from your database solution by
selecting the Permanently prevent modification of database structure
option in the Developer Tool, then the About layout must contain
this exact warning:
“USER WARNING:This le is not customizable. Contact the above named
Developer for information on customizing this database solution.