Installation
Installing the Plugin
Install Corretto through the Glyphs Plugin Manager. Restart Glyphs after installing Corretto.
Python Requirements
Corretto is written in Python and needs some other Python modules to work. Those dependencies (or requirements) need to be installed before you can use Corretto.
The Python FontTools will be installed automatically, but for a better experience, you may want to install them yourself, either using the provided helper script, or manually via Terminal, see below. Using the script or the manual method will ensure you can convert your fonts to WOFF and WOFF2 with the most effective compression algorithm.
Python Versions
Corretto supports a wide range of current Python versions:
- 3.10
- 3.11
- 3.12
- 3.13
The example below uses Python 3.10 for a reason: It is the maximum supported Python version for Glyphs 3.1.2, which is the recommended Glyphs version for TrueType production.
If you use a newer Python version and switch between different Glyphs versions, you may need to install the dependencies for each version again.
Installation Helper Script
You can use the Python script Check Corretto Installation to check if Corretto is installed correctly, and to install any missing Python modules.
Download the Check Corretto Installation script and copy it into your Glyphs Scripts folder. You can find the scripts folder through the menu Script > Open Scripts Folder. Then restart Glyphs, and run the script via Script > Check Corretto Installation.
Or, copy the contents of the script into the Macro Panel and run it from there.
Using the script makes sure the modules are installed for the correct Python version and in the right place.
Manual Installation Via Terminal
Any dependencies must be installed for the same Python version you are using in Glyphs (selected via Glyphs > Settings… > Addons).
- fonttools >= 4.44.0
- brotli
- zopfli
Usually, you use a pip
command matching your major and minor Python version in a Terminal window, like this:
pip3.10 install --user -U "fonttools[woff,unicode,lxml]"