Connor Davenport
Convert arrow functions to ASWD keys in the glyphView. If you have shortcuts already set up for any of these keys you will run into issues!
glyph editor
observers
La Police
Allows quick access and editing of the current font's info.note content, to pair with Simple versioning.
notes
Frank Grießhammer
A small window which shows which Unicode ranges are supported, at what extent.Clicking on a range name filters the font overview accordingly.
unicode
Ryan Bugden
A simple window to auto-assign unicodes (based on glyph names) or glyph names (based on unicodes) to selected glyphs, the current font, or all fonts.
ezui
glyph editor
unicode
Frank Grießhammer
Show supported Unicode categories, filter font overview by category.
unicode
Alexander Lubovenko
The script runs after saving the ufo-file and packs it into a zip archive. The previous version of the zip archive is copied with the "back" suffix. In this way, you always have the current saved version of the ufo-file in the zip archive and the second previous copy.
saving
Ryan Bugden
Adds a contextual menu item to Font Overview that toggles whether all of the selected glyphs will be set to non-exporting.
font generation
font overview
glyphs
Ryan Bugden
Cycles through different options for Space Center’s cut-off. according to your font's dimensions. The shortcut is set to Control + C, but you can change it.
space center
Ryan Bugden
Places a button to the left of the main input text dialog in your Space Center. This button, when pressed, saves the current string to the Input Text tab in your RoboFont preferences (for easy auto-complete access later).
space center
Jackson
save/load a window's size and position
user interface
vanilla
Jackson
Proof of concept: collect subscriber events but wait for a pause proceeding
subscriber
Ryan Bugden
A little script to test alternate glyphs in context. Type a test string with blanks (_). See that test string with blanks replaced by selected glyphs.
glyphs
space center
mojo
Benedikt Bramböck
Basic structure for a Subscriber/Merz thing that would show/hide drawn stuff in glyph editor window
glyph editor
subscriber
merz
Tal Leming
Smartly start tabular figures.
glyph set
tabular figures
figures
glyph generator
Ryan Bugden
This tool speeds up the process of syncing point length ratios across multiple sources. Select points in one open source, and corresponding glyphs in other open sources will automatically adjust (make sure those glyph windows are open, or changes will occur unseen). The tool offers options to either match the ratio of the selected points in the current glyph or make all corresponding points adhere to the calculated average ratio between them. You can also specify how much it adjusts on-curve versus off-curve points. Also, it has a basic global undo button. It works best with Smooth Operator and AngleRatioTool. Use those to diagnose issues and this tool to fix them. Open to name suggestions for this tool :)
ezui
glyph editor
interpolation
points
LettError Type
RoboFont layer's drawing states are sometimes a bit fiddly to edit. Different colors, different fills. When your designspace has many sources switching between different states can be visually jarring. This here script takes the current font as a model, and then applies its layer states and layer colors to the other open sources.
appearance
designspace
layers
glyph editor
Ryan Bugden
Adds a button to your Glyph Editor to summon the corresponding font overview. Great for cluttered multi-window mode users. Note: you can also now hit Option+Command+E
glyph set
font overview
glyph editor
user interface
Benedikt Bramböck
This gives an overview of all active subscribers, tells you where they come from, and gives the option to unsubscribe from the ones selected.
ezui
subscriber
vanilla
Ryan Bugden
This is a little window with sliders that give you more control over how text looks in your space center. Currently it gives you control over size, line-height, and top/left padding... to a more exteme extent than the native drop-down.
space center
Frank Grießhammer
close paths based on point distance rather than to which contour they belong to
contours
Ryan Bugden
A simple window which allows you to choose which parts of the current glyph you'd like to chop off (e.g above cap height and below baseline)
contours
drawing
ezui
points
Frank Grießhammer
Run this script to skew the selected segments to the italic angle.
drawing
points
Connor Davenport
Syncs anchors across glyphs based on a list in a "base glyph".
accents
anchors
diacritics
observers
La Police
Simple versioning system supporting the La Police type development process.
versioning
Benedikt Bramböck
This paints glyph window background in layer color. Helps to make user aware they are currently not working on default layer.
glyph editor
layers
subscriber
Colin M. Ford
Undo rounded corners in a flash with Sharpen Corner™
contours
drawing
points
Ryan Bugden
Set the kern value of the current pair to the value from the pair you were just on. Two scripts: one Start-up, another normal/executable (currently via the PageDn key [set your own shortcut within the script.).
kerning
observers
Jackson
Open Robofont scripting windows with preset code
scripting
Ryan Bugden
This is a small proof-of-concept script that allows you to scale the selected contours horizontally while compensating for the font’s italicAngle.
contours
drawing
italics
Ryan Bugden
Adds a menu item to "File" which saves all open fonts (not other documents like scripts). Update: Deprecated. This behavior (File > [hold Option] > Save All Fonts) was built into RoboFont as of RF 4.4. Feel free to ignore this script.
menu
saving
Ryan Bugden
A script that rotates your glyph and all of its layers. It does its best to rotate it in a helpful way, not necessarily just around the body of the contours themselves.
drawing
transform
Benedikt Bramböck
This is an example on how to rearrange an existing designspace file through a script. It sorts sources & instances, cleans up instances names and paths, and generates a weight axis map based on style names.
designspace
Ryan Bugden
This is a right-click contextual menu for Font Overview. It allows you to quickly rename all selected glyphs, with (Rename, Find/Replace, Add to name, Force Suffix). It's kind of like Suffixer, but right there in Font Overview.
font overview
glyphs
menu
Jackson
Sorta like a 'back' button for the CurrentGlyph
glyph editor
subscriber
LettError Type
Horizontal scaling while preserving the italic angle. (by "unskewing" the geometry to "upright", then scaling, then "reskewing" back to the italic angle)
contours
pens
points
transform
Jackson
Show control glyphs on the left and right in glyph edit view
drawing
glyph editor
subscriber
Frank Grießhammer
This moves the current contour selection to the next logical step, until the selection comes back around to its origin. This is similar to RF’s tabbing of selected points, but with multiple points/selections supported. I have set these scripts to shortcut combinations ctrl-[ and ctrl-]
drawing
selection
Ryan Bugden
Adds a right-click menu-item to Font Overview. All selected glyphs will be set to the same glyph width. The original spacing decisions of the glyph will be "honored". Before inputting your desired glyph width, it will suggest the median of the selection.
font overview
glyphs
spacing
subscriber
Adrien Bachelart
A new version of ProductionType’s magneticMetrics script, adapted for RoboFont 4 (using Subscriber and Merz). Originally written by ProductionType, updated by Adrien Bachelart.
glyph editor
subscriber
merz
Ryan Bugden
"I'm almost done with this pairlist", you say? Nope! You're probably not. Install this as a start-up script, and you''ll get a nice little message on the top-right of your Metrics Machine extension with an estimated time to expect to be done with your pair-list, at your current rate. See linked repo for more info.
kerning
vanilla
Bahman Eslami
In a glyph that contains components, if you double click on a component, the glyph view switches to that glyph. This makes it possible to modify the component glyph immediately without having to search for the glyph name.
accents
components
diacritics
glyph editor
observers
LettError Type
Adds a guideline for points (near selected points in the glyph) on the curve where the tangent is at a given angle.
guidelines
drawing
glyph editor
Jackson
Adds a UI to the glyph edit view for lazily adjusting the horizontal metrics
drawing
user interface
Bahman Eslami
To create RoboFont glyph construction syntax out of the exisiting composites inside a font using the anchor names. It's like doing the glyphConstruction in reverse.
accents
anchors
glyph set
components
Ryan Bugden
A Subscriber-based version of eventObserver. Useful for tracking internal notifications and tool-building.
ezui
notifications
subscriber
Jackson
Adds a flag to the glyph edit view with the mark color
glyph editor
Connor Davenport
A manager for custom vertical metrics
font dimensions
merz
notes
Ryan Bugden
Scripts for moving SVG shape data to and from Figma (or other apps) via pasteboard. These enable you to: 1) Have a new menu item (Edit > Copy Glyph as SVG), which should take the current glyph and put it in your pasteboard as SVG data 2) Allow most Figma-based "copy-as-svg"s to be able to be pasted directly into RF.
clipboard
glyphs
LettError Type
RoboFont Script that offers a small UI for copying the selected glyphs in different ways.
glyph set
clipboard
components
font overview
glyphs
groups
Ryan Bugden
Copy glyphs from an open UFO to another UFO, provided the glyph doesn't yet exist in the destination UFO. This is useful if you’d like a starting point for drawing some glyphs in a new design source.
glyph set
ezui
glyphs
Frank Grießhammer
Little helpers in a right-click menu for RoboFont’s Font Overview window
menu
font overview
selection
tools
workflow
Ryan Bugden
Allows you to get rid of Inspector panels you never use.
inspector
user interface
Ryan Bugden
Selectively load individual extensions from the comfort of Safe Mode.
ezui
extension management
safe mode
Connor Davenport
A series of scripts that add “open last font” functionality to RoboFont. Set the CanCloser.py as a startup script and CanOpener.py uses command+shift+T to open the last font.
font lib
saving
Jackson
A UI for running a bunch of UFOs through a function
user interface
Frank Grießhammer
Redraw glyphs if necessary, so off-curve start points no longer exist
contours
drawing
interpolation
pens
points
Ryan Bugden
Keep your text vertically centered in Space Center, unless the text is taller than the Space Center window. In that case, it will go back to top-aligning.
spacing
subscriber
Tal Leming
Make .den glyphs, add components referencing .num glyphs and position them at the bottom.
glyph set
fractions
figures
glyph generator
Jackson
Adds a UI in glypheditview to preview components based on anchors
accents
anchors
components
glyph editor
subscriber
user interface
Ryan Bugden
This script aligns selected points intelligently. It will look at the x-coordinate offset and the y-coordinate offset and align according to whichever one is smaller. It will also make an educated guess as to which direction you'd like to align it. And adjust to your italic angle when helpful.
drawing
points
Ryan Bugden
If you select two points and hit Shift+Control+G, it will make an angled guideline on the two points. If the selection has 1 pt, it will make a horizontal guide. I forget what happens when you have more than 2 selected points, but it's less useful.
guidelines
points