Macro Package
A macro file and its referenced form sets can be packaged into a zip file with a .mcrpkg file extension using Scripting | Export.
A macro package allows the macro and the form sets referenced by the macro to be distributed between different users and projects using Scripting | Import. The import process will handle existing (duplicate) form set IDs by renumbering the imported IDs and their corresponding macro references.
Macro packages may also be run directly using Scripting | Run Macro.
When a macro package is run directly, the macro in the package, and any referenced form sets, are extracted to a temporary location. Unless you explicitly save the forms after running the macro package, they will be discarded when you close the project or exit the application.
When the CALLMAC function is used in a macro file to call a macro in a form, in the event of a missing macro, a Fallback to package of same name option enables a macro package, with the same name as the missing macro, to be run. See: Call Macro