Switching to a standard appearance theme (eg. "Apple Platinum") solved the problem.
If this occurs, LFSVR Companion will likely not be able to clean up its variables. Since the AppleScript engine automatically saves variables, the next time you perform processing, you are more likely to get the Out of Memory error.
If you encounter the Out of Memory problem, unstuff a new copy of LFSVR to get a new LFSVR Companion, increase the memory setting for LFSVR Companion (eg. to 3000k), and make sure you have enough available memory after opening FileMaker and before running LFSVR.
We would also appreciate an email indicating your success in dealing with this issue.
This may have been due to the following problem, or their SETI screen-saver may have been the cause; try disabling it if you have it installed.
Although LFSVR checks that all target files are open with a Master password before starting, if another file is automatically opened by FileMaker (to resolve a relationship or external script call), that file's access level is not checked. This is not a problem if the file uses the same Master password, however it will cause problems if the master password is different.
Make sure all of your target files are open with a Master password before starting processing.
There appears to be a bug in the AppleScript engine in Mac OS 9.0 through 9.0.4 which can cause a crash when quitting applets.
This bug may appear when quitting LFSVR (up to and including version 1.4.1) after processing under Mac OS 9. The crash is intermittent and does not always occur. The crash does not occur if you open LFSVR to examine data then quit LFSVR without running Collect and Process. The crash does not occur in Mac OS 8.x. We have contacted Apple Developer Technical Support and requested they implement a fix in a future version of the AppleScript engine.
LFSVR 1.4.3 implements a work-around for this bug, however you should always be careful to maintain a reliable backup of your solution when using LFSVR.
Update: (2000-08-18) Apple Developer Technical Support has informed us that they have located the bug and implemented a fix which will be included in the next System Software release.
"We need cross reference printing ASAP!" We are working on it... it will be good instead of now. LFSVR has a lot of information that needs to be presented effectively.
The Cascade and Stagger functions in the Arrange... menu may cause some LFSVR windows to be moved offscreen on a small monitor. Pick a visible window and use "Stack" or "Tile" to bring them back.
Scripts with no script steps are not included in the Script Preview/Print.
If you are asked to print manually (because you don't have PreFab Player/Runtime), and you click "Cancel," LFSVR Companion will complain that the file was not found and processing will stall (more or less what you asked for :-)
If the FileMaker Pro application (not an alias) is out on the desktop, FileMaker may ask for the file "Print2PictInput.tab". If this happens, you should direct FileMaker to this file in the "LFSVR Temp Spool Files" folder of your startup disk. To avoid this problem, put the FileMaker Pro application in a folder, and place an alias of the application on the desktop.
LFSVR expects the Print2Pict "Resolution" option to be set to Discrete: 72 x 72. If you have changed Print2Pict to use another resolution setting, scripts and field definitions may not import properly (resulting in errors such as "Print2Pict2Script cannot match field name without spaces...")
When using FileMaker Pro 5 with Mac OS 8.0 and 8.1, PreFab Player can control Print dialogs, but cannot control FileMaker dialogs to get password privileges or create LFSVR scripts.
Workaround: use Mac OS 8.5 or later with FileMaker Pro 5 if you need these features.
Field names with leading spaces can cause problems when importing field definitions. This may lead to an error (in the logfile) of the sort "Print2Pict2Script cannot match field name without spaces for 'fieldnamefoo'". The result is that the auto-enter and validation settings for "fieldname" and the field that comes after it are not processed correctly.
Workaround: start field names with a printing character such as a period or underscore before any space characters. LFSVR 1.2.5 and later flags these problem fields with a warning.
Menu ornaments like PopChar, TypeIt4Me, etc. may be activated instead of a menu when PreFab Player is used, so script printing does not proceed properly. Using LFSVR 1.2.2 (and up) with Player 1.5 should alleviate this problem, but may not eliminate it for every ornament.
Workaround: set the hot spot for the ornament to be at the right of the menu bar instead of the left.
The popup-menu buttons (Arrange, View, Switch) take a while the first time they are used (due to initializing the AppleScript), and do not work in Find or Preview mode.
The delay seems much longer in FMP 5.5
When there are zero records in the found set, using a popup-menu button may cause FileMaker to complain that there are no records and you should create a new one (but don't).
After using the Arrange popup-menu button, it may not appear to be reset to "Arrange..." if there are zero records in the found set (FileMaker does not refresh the display of global fields in this instance).
LFSVR requires the US-English version of FMPro. If you would like LFSVR to work with other language versions, please send us email noting your preferred language and whether you would be willing to assist in testing.
There is no facility for importing LFSVR data from previous versions into the latest version. You must re-process your target databases to use new LFSVR features.
When using LFSVR with FMPro 3, LFSVR may report "Data is being accessed by another user, script, or transaction (Error -10011)." Use FMPro 4.
Looks like crap on a PC.
Added nominal compatibility with FMP 5.5, including 5.5 developer edition
Added compatibility with Mac OS 9.2.1, and AppleScript 1.6
(Partially compatible with Mac OS 9.2.2, but bugs in AppleScript 1.7 (installed with Mac OS 9.2.2) break button processing)
Slowed down PreFab Player's control of dialogs to make LFSVR work better with FMP 5.5 on fast machines
Made "Get Layout Text" more robust, and improved error reporting for this step
Fixed bug which caused some long scripts to be interpreted as two scripts (thanks JW)
Fixed bug causing open/close scripts, default layout, and password to be missed in some FMP3 files
Fixed bug causing external scripts to be missed in FMP5 when the zone or IP address was included in the listing (thanks MP)
Added Button processing
Added Preferences processing (open script, close script, default password)
Added "Unused" flag for scripts
Fixed bug where Merge fields were sometimes counted twice (thanks MP)
Fixed another situation where FMP5 would display an alert off-screen
Changed Layout list to be in user specified order
Moved Analyze Data and Field/Layout Access processing from Easy to Custom setup
Added some support for PreFab Player under System 7
Added workaround for Mac OS 9 bug which caused an occasional crash on quit:
Fixed privilege problem which affected printing in FMP5 (thanks DR, KVH)
Added up-front indication that PreFab Player is operational (thanks JP)
Delayed concealing windows until after missing files are reported to avoid off-screen alerts in FMP5 (thanks SL)
Fixed bug that caused manually spooled scripts to choke if last created script was moved to top in ScriptMaker in FMP5 (thanks SS)
Fixed bug that caused processing to stall if a target file contained no fields in FMP5 (thanks CR, DR)
LFSVR 1.3.0 is the first version compatible with FileMaker Pro 5
Added window zoom to "Preview" scripts for large monitors
Fixed bug where Analyze Data would not find max & min counts for Date/Time fields with strange formatting
Patched some GTRR scripts to handle new FMPro behaviour of not going when no related records exist
Fixed bug which caused LFSVR 1.2.4 to miss Summary (Date) and Summary (Time) calculations (thanks VK)
Added workaround for AppleScript idle handler bug - decreasing processing time as much as 25% in some tests
Removed requirement to keep the AppleScript applets locked
Added warning to indicate fields whose auto-enter and validation settings were not successfully processed (thanks CM)
Improved support for processing large solutions (including those with over 50 files) by not requiring target files that do not need further processing (fixed and re-broken in 1.2.4) (thanks IR)
Rewrote the Back and Forward history functions so they work without AppleScript (eg. on a PC)
Added support for 4.0v3 and 4.1v3
(to recognize changed wording in the field validation dialog)
(as well as Relationships, ValueLists, and indented Scripts)
Fixed missing sort in Script printout that could hide script names
Improved Relationship printout
Added link to auto-enter lookup field
Fixed Proceed button (to skip delay at end of processing)
Improved support for processing large solutions (including those with over 50 files) by not requiring target files that do not need further processing
Changed Auto-Enter "Automatically turn on indexing if needed" to always be unchecked for unstored calculations
Reformatted presentation of lookup calculations
Split Password/Analyze settings in Easy processing setup for more control
Changed default for Password/Analyze processing to No
(to reduce processing time for novice users)
Improved calculation of number of steps remaining
Fixed bug which could leave some target files unconcealed
LogFile now lists step "N of M" so you can tell how far you have to go (thanks to many)
If installed, PreFab Player now does all the Page Setup (thanks JP)
Simpler processing setup options (thanks BCFDA, MP)
Some MenuBar ornaments (eg. PopChar) using the top left corner for their hotspot no longer interfere with PreFab Player 1.5 (thanks SL, MP)
Script, Relationship, ValueList printouts show processing date instead of print date (thanks MP)
Checks manually printed files and suggests reprinting if the wrong thing was spooled
Added LFSVR Map (simplified LFSVR E-R diagram) (thanks DM)
Now prints Value Lists as well as Relationships and Scripts (thanks MP)
Lets you know that you can go sooner (thanks KB)
Now processes databases bound by the developer edition using a custom script menu name (thanks SL)
Clicking a database link with a modifier key down will bring-to-front the target database specified in the current record (saves wading in the Window menu) (thanks JP)
Modified Open LFSVR applet to work-around OneClick/AutoScript bug (thanks SL, KB, GR)
Added "hop related" portal button to hop through script step record and go directly to its script. (thanks MP)
With a modifier key, goes to the script step instead. (See the help for buttons and try it)
Added buttons to some field labels (underlined) to switch views more readily
Added Script & Relationship Previews (which may be printable depending on your version of FMPro)
If you hold down a modifier key while clicking Preview in LFSVR_Scripts_.FP3, you will get a preview of the scripts in the current found set, if the modifier keys are up, you get the current script only.
Adjusted PreFab Player 1.5 settings to be more compatible with PopChar, TypeIt4Me, etc. (thanks SL)
Reminds you to switch to printing Field Definitions (thanks KB)
Fixed broken button in help file (thanks DM)
Fixed recognition of Merge fields formatted as uppercase etc.
Removed the endless loop that resulted when the Chooser was nowhere to be found (thanks KB)
Increased space for script names in portals (thanks MP)
If you have questions about or suggestions for LFSVR, write to:
To Home Page of
Sigma Seven Systems Ltd.
Copyright 2002, Sigma Seven Systems Ltd. All rights reserved.
LFSVR is a trademark of Sigma Seven Systems Ltd.
FileMaker and ScriptMaker are trademarks of FileMaker, Inc.
Macintosh, Mac OS, and AppleScript are trademarks of Apple Computer, Inc.
PreFab Player is a trademark of PreFab Software, Inc.
Other trademarks are of their respective owners.