About Packages
Packages are a convenient means of bundling objects, media, patchers, and resources for distribution.
A package is simply a folder adhering to a prescribed structure and placed in the 'packages' folder. Folders adhering to this structure can be accessed by Max to integrate seamlessly at launch time.
To install a package, simply copy it to your 'packages' folder. To uninstall a package, simply remove it from your 'packages' folder.
There are two packages folders you may use. One is the 'Max 8/Packages' in your Documents (Mac) or My Documents (Windows) folder. The other (system wide) location is the 'Max 8/Packages' in your /Users/Shared (Mac) or C:\ProgramData (Windows) folder.
Creating A Package
You may create your own packages, either for your own use or for distribution to others. The folders (in boldface ) and files (in bold italics ) comprising a package may optionally include the following (items in folders marked with a star will automatically be included in the searchpath):
| * clippings | Patchers to list in the "Paste From..." contextual menu when patching | 
| * code | Gen patchers | 
| collections | Collections to list in the File Browser that are associated with the package | 
| default-definitions | Definition info for Object Defaults support in UI externals | 
| default-settings | Saved color schemes for Object Defaults | 
| * devices | Max for Live devices (AMXDs) | 
| * docs | Reference pages and Vignettes to be accessible from the Documentation Window | 
| * examples | Example patchers and supporting material | 
| * extensions | Special external objects loaded on Max launch | 
| * externals | External objects | 
| * extras | Patchers to be listed in the "Extras" menu | 
| * fonts | Custom fonts available to Max when the Package is present | 
| * help | Help patchers and supporting material | 
| icon.png | A PNG graphic file (500x500px) for display in the Package Manager | 
| init | Text files interpreted by Max at launch | 
| interfaces | Supporting files for objects to display in the top patcher toolbar and other Max integration. | 
| * java-classes | Compiled Java classes for use in mxj/mxj~. Place .jar folders in a 'lib' subfolder. | 
| java-doc | Documentation for Java classes | 
| * javascript | Javascript files to be used by js | 
| * jsextensions | Extensions to JS implemented as special externals or js files | 
| * jsui | Javascript files to be used by jsui, and listed in the contextual menu for jsui | 
| license.txt or license.md | Terms of use / redistribution of your package (plain text or Markdown permitted) | 
| * media | Media files to be included in the searchpath | 
| * misc | Anything | 
| * patchers | Patchers or abstractions to be included in the searchpath | 
| * projects | Projects to be included in the searchpath. Note that only the project file will be added to the searchpath. | 
| * object-icons | An SVG-format object icon for a particular Max object (named <objectname>.svg), used in the Object Browser | 
| object-prototypes | Object Prototypes will be listed in the context menu for a selected UI object | 
| readme.txt or readme.md | Information about your package (plain text or Markdown permitted) | 
| snippets | Snippets associated with this package | 
| source | Source code for external objects, ignored by Max | 
| support | Special location for DLL or dylib dependencies of external objects. Added to the DLL search path on Windows. | 
| templates | Patchers to be listed in the "File > New From Template" menu | 
See Also
| Name | Description | 
|---|---|
| Working With Packages | Working With Packages |