Plug-ins add a variety of capabilities and functionalities to Glyphs. They can be grouped into the following types:

Installing Plug-ins

Install plug-ins from the Plugin Manager with a single click. Plug-ins are loaded when Glyphs launches, so Glyphs needs to be relaunched for newly installed plug-ins to be loaded. Some plug-ins require specific modules to be installed; install these from the Modules tab in the Plugin Manager.

Manually install a plug-in by dragging and dropping it onto the Glyphs app icon in the Dock. Installed plugins are moved to the Plugins folder. The Plugins folder is located next to the Scripts folder. Do not manually move plug-ins to the Plugins folder since that interferes with the security system of the Mac.

Uninstall a plug-in by deleting it from the Plugins folder.

Creating Plug-ins

Plug-ins are written in Python or Objective-C using the Glyphs SDK. The Glyphs SDK (Software Development Kit) is an open-source set of templates for creating Glyphs plug-ins. The templates are available for both Python and Objective-C.

The Writing Plug-ins tutorial introduces the basic concepts of plug-in development. See the Glyphs Python API documentation and Glyphs Objective-C API documentation for a complete reference. If any questions arise, feel free to ask on the Glyphs forum or contact the Glyphs team directly.

The Glyphs SDK also offers methods for interoperating with Glyphs from an external application. In addition to the SDK, Glyphs supports the Open Scripting Architecture, allowing for automation via AppleScript or JavaScript.