Standalones for the MacOS-challenged
The minimum your SA must do to cooperate with the OS and other programs in the machine is:
2.1 Allow itself to be launched (e.g. by a double-click from the Finder).
2.2 Quit when asked, both by the SA's user via a button or menu, and by the OS, for example when the user shuts the machine down.
2.3 When relaunched after a premature termination (e.g. a machine crash caused by another application), start cleanly again from the beginning without crashing and without leaving unwanted files in the machine).
2.4 Preserve the integrity of the Clipboard unless some explicit user action in your SA (i.e. Cut or Copy) alters it.
If your SA handles documents, then it must also:
2.5 Allow itself to be launched via an "Open" action applied to any of its documents (i.e any document with a Creator Code that binds it to your SA), e.g. by a double-click on a document icon in the Finder.
2.6 Handle a second or subsequent "Open" of a document after the SA is launched.
2.7 React to an attempt to print a document from the Finder, either by actual printing (best) or by gracefully refusing to print.
It should be said immediately that SuperCard limits your ability to fulfil 2.4. This is discussed in section 6.3 below.
2. What an SA needs to do to be a good MacOS citizen
3. What you can get away with without doing any special scripting
4. Limitations of the 'non-interventionist' approach