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!
La Police
Allows quick access and editing of the current font's info.note content, to pair with Simple versioning.
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.
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.
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.
Ryan Bugden
Adds a contextual menu item to Font Overview that toggles whether all
of the selected glyphs will be set to non-exporting.
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.
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).
Jackson
Proof of concept: collect subscriber events but wait for a pause proceeding
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.
Benedikt Bramböck
Basic structure for a Subscriber/Merz thing that would show/hide drawn
stuff in glyph editor window
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 :)
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.
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
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.
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.
Frank Grießhammer
close paths based on point distance rather than to which contour they
belong to
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)
Frank Grießhammer
Run this script to skew the selected segments to the italic angle.
La Police
Simple versioning system supporting the La Police type development process.
Benedikt Bramböck
This paints glyph window background in layer color. Helps to make user
aware they are currently not working on default layer.
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.).
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.
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.
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.
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.
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.
LettError Type
Horizontal scaling while preserving the italic angle. (by "unskewing"
the geometry to "upright", then scaling, then "reskewing" back to the italic angle)
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-]
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.
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.
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.
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.
LettError Type
Adds a guideline for points (near selected points in the glyph)
on the curve where the tangent is at a given angle.
Jackson
Adds a UI to the glyph edit view for lazily adjusting the horizontal
metrics
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.
Ryan Bugden
A Subscriber-based version of eventObserver. Useful for tracking internal
notifications and tool-building.
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.
LettError Type
RoboFont Script that offers a small UI for copying the selected glyphs in different ways.
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.
Frank Grießhammer
Little helpers in a right-click menu for RoboFont’s Font Overview window
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.
Frank Grießhammer
Redraw glyphs if necessary, so off-curve start points no longer exist
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.
Tal Leming
Make .den glyphs, add components referencing .num glyphs and position
them at the bottom.
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.
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.