A quick update for those who develop fonts in Glyphs. I’ve recently published my first repository in GitHub with a few open source scripts. Their functionality range from the very simple (open all/selected nodes) to the somewhat complex (an almost complete solution for exporting and importing SVGs for making color fonts).
Here is a list of scripts as of today:
- Add Extremes to Selection: Adds extreme points to selected paths.
- Add Tangent Nodes at a Specific Angle: Insert points on the tangents at a specific angle. Optionally extrude the path in the same direction, creating a block shadow effect.
- Copy Master into Sublayer: Copies a master into a sublayer of another master for the selected glyphs. Useful for creating COLR/CPAL color fonts. Based on @mekkablue’s Copy Layer to Layer script.
- Interpolate Path with Itself: Interpolates the path with itself. The fixed half will be the one with the start point. This script will be improved in the near future.
- Make Next Node First: Moves the start point of the selected path(s) to the next oncurve node. Especially useful if assigned to a keyboard shortcut.
- Make Previous Node First: Moves the start point of the selected path(s) to the previous oncurve node. Especially useful if assigned to a keyboard shortcut.
- Open All Nodes: Opens all nodes for the selected paths (or all paths if none are selected).
- Open Selected Nodes: Opens the selected nodes.
- Rename Glyphs and Update Features: Renames glyphs and updates all classes and features. Will match either the entire glyph name or the dot suffix.
- SVG Export and SVG Import: Generates SVGs from inside Glyphs and reimports them for creating SVG color fonts.
Some of the scripts were written by Luisa Leitenperger during an internship. There are other scripts in the queue to be added, I just have to do some cleaning up first.
If you’ve never heard of scripts, I highly recommend you to learn more about them at the Glyphs’ website. As it happened to me, they may inspire you to roll out your own tools for the problems you face in your projects.