Alex Slobzheninov’s Scripts
Color Flow Script
- Toggle Blue Checkbox (Color Flow)
- Toggle Brown Checkbox (Color Flow)
- Toggle Charcoal Checkbox (Color Flow)
- Toggle DarkBlue Checkbox (Color Flow)
- Toggle DarkGreen Checkbox (Color Flow)
- Toggle Green Checkbox (Color Flow)
- Toggle Grey Checkbox (Color Flow)
- Toggle Magenta Checkbox (Color Flow)
- Toggle Orange Checkbox (Color Flow)
- Toggle Purple Checkbox (Color Flow)
- Toggle Red Checkbox (Color Flow)
- Toggle Yellow Checkbox (Color Flow)
eweracs Scripts
-
Drawing
- Add Guides for Accents
- Add Inktraps
- Align Anchors to Component
- Automatically Align in All Masters
- Build Period Composites
- Build Small Figures RMX
- Copy Metrics to Slanted Masters
- Delete Duplicate Nodes
- Re-interpolate anchors
- Interpolation Preview
- Paste Backup Layer to Master Background
- Reset Selected Anchors
- Select All Nodes Between Selected Nodes
- Swap On-curve Nodes
- Toggle Automatic Alignment in All Masters
- Toggle Special Layer
- Update Metrics Keys in All Backgrounds
-
Font Management
-
HT Letterspacer
-
KernOn
-
Kerning
Filipe Negrão’s Scripts
-
components
-
data_extractors
-
diacritics_&_combs
-
guides
-
in_progress
-
italics
-
kerning
-
old_stuff
-
paths
-
spacing
-
workflow
- Brand New Day
- Brand New Day (with log file)
- Brand New Day (with log file - v2)
- Create a background's copy to a new layer'.
- Copy glyph's foregrounds to backgrounds.
- Copy selected glyphs' names to Clipboard
- (GUI) Create glyphs
- Export all Open Fonts
- Export all Open Fonts to UFO
- Open all masters of a glyph to compare
- Open selected glyphs in a new tab
- Set color for current tab
- Start a new project
- Toggle enumerate node (from first to last)
- Toggle enumerate nodes (from "Glyphs order")
Guido Ferreyra’s Scripts
- Add anchors to selected glyphs
- AnchorDictionaryMaker
- CompareSets
- Report anchors off metrics
- Report Glyph Anchors
- Add name to Guideline
- Add descriptive names to stylistic sets
- Anchor Backup and Clone
- Automatic OT Classes
- CenterAnchors
- Close All Tabs
- Copy Anchors from base glyph
- Create accented versions of glyph
- Create OT Class
- deleteNotes
- Get component anchors
- Get from next font
- Import Anchors
- Insert images in background
- Mark Zero Handles
- New tab with modified glyphs
- New tab with more than x components
- New Tab with not monospaced glyphs
- Nodes near Alignment zones
- Report Glyph Components
- Smooth2Sharp
Harbor Type Scripts by Henrique Beier
-
Anchors
-
Color Fonts
-
Components
-
Font
-
Glyph Names
-
Hinting
-
Interpolation
-
Layers
-
Metrics and Kerning
-
Paths
- Add Extremes to Selection
- Add Nodes at 45° on Selected Segments
- Add Point Along Segment
- Create Centerline
- Duplicate Selected Nodes with Offcurve Points
- Duplicate Selected Nodes
- Interpolate Path with Itself
- Make Block Shadow
- Make Next Node First
- Make Previous Node First
- New Tab with Overlaps
- Open All Nodes
- Open Selected Nodes
- Re-interpolate
- Remove Overlaps and Correct Path Directions in All Masters
Huerta Tipográfica Scripts
-
Check
-
Components
-
Devanagari
-
Layers
-
Metrics
- Alignment: disable
- Alignment: enable except for last base letter's component
- Alignment: enable
- Copy keys from...
- Copy SB and keys from...
- Freeze spacing in masters
- Grid tester
- Group based kerning
- Intercalation
- Missing kerning groups references
- Replicate spacing with aligned components
- Rhythmic test
- Simplify kerning groups
- Sync metrics in brace layers
- Width comparing
- Group parents
-
Opentype
-
Small Caps
-
Tabs
- Tab with all possible combinations
- Tab with broken components
- Tab with compound glyphs
- Tab with dangerous interpolation glyphs
- Tab with different cases (grouped)
- Tab with different cases
- Tab with fractions
- Tab with glyphs ordered by height
- Tab with glyphs ordered by node count
- Tab with glyphs ordered by path count
- Tab with glyphs ordered by path width
- Tab with Deva-Halfforms
- Tab with lowercase with paths
- Tab with lowercase
- Tab with numbers
- Tab with points near alignment zones
- Tab with punctuation
- Tab with rotated components
- Tab with small caps
- Tab with symbols
- Tab with symmetric symbols
- Tab with uppercase with paths
- Tab with uppercase
- Tab with vertically shifted components
-
Utilities
-
anchors
-
paths
Hugo Jourdan’s Scripts
-
Anchor
-
App
-
Color Label
-
Component
-
Export
-
Font Info
-
Guide
-
Instance
-
Kerning
-
Layer
- Clear selected glyph in all Masters
- Delete Special Layers for Selected Glyph
- Selects all points to the top of the selection
- Selects all points to the left of the selection
- Selects all points to the right of the selection
- Selects all points to the bottom of the selection
- Show all MasterLayers of the current Selected Master width in Edit View.
- Vertically Center Manager
-
Selection
-
Spacing
-
Tabs
JAF Freemix Scripts by Tim Ahrens
- Delete All Hints
- Delete BCP
- Delete Zero-Thickness Hints
- Edit Next Glyph
- Edit Previous Glyph
- Expand Kerning
- Font Book Checker
-
HandleRelations
- Insert Glyph to Background
- Insert Glyph
- Jump to Alternate
- Make Backup Layer
- Mask to Master
- Paste Background
- Print Coeffs
- Remove Backup Layers
- Round Kerning
- Select Inaccessible Glyphs
- Symmetrify
- Toggle Backup Layer
Jens Kutílek’s Scripts
-
Anchors
-
Components
- Add Corner Components To Selection
- Add Tone Mirrored Components
- Align Components With Background
- Copy From Last Layer
- Decompose Background Layers For Selected Layers
- Decompose And Remove Overlap For Selected Layers
- Decompose Selected Layers
- Enable Alignment for Selected Glyphs
- Report Nested Components
- Rename Glyphs
- Report Composite Differences
- Report Nested Components
- Report Required Components For Selected Layers
- Report Scaled And Mirrored Components
- Set Up Smart Components For Selected Layers
-
Effects
-
Encoding
-
Export
-
Font
-
Glyphs
- Add All Composeable Glyphs
- Autohint PS
- Copy Glyph Mark Colors to All Fonts
- Copy to Background, Decompose, Remove Overlaps, Correct Path Direction
- Decompose And Remove Overlap For Selection
- Decompose Background Layers For Selection
- Disable Automatic Alignment
- Enable Automatic Alignment (Font-specific)
- Remove Overlaps MM
- Remove PostScript Hints
- Report All Composeable Glyphs
- Scale To Monospaced
-
Hinting
-
Kerning
-
Layers
- Apply UFO Layer Colors Directly
- Apply UFO Layer Colors With Mapping
- Autohint Selection
- Background Image From Layer
- Check Widths Against Other Fonts
- Copy Glyphs From Layer For Selection
- Copy Layer to Layer, Transform Glyph Names
- Copy Paths From Background To Layer
- Copy Paths From Last Layer To Background
- Copy Paths From Last Layer
- Copy Paths To All Layers
- Reinterpolate Selected Layers
- Remove Hints
- Remove all non-Master layers
- Report Width Differences
- Set Master Grid
- Skew Only Paths and Anchors By 13 Degrees
-
Layout Features
-
Metrics
-
Outlines
-
Selection
-
TrueType
-
Variable Fonts
Jeremy Tribby’s Scripts
- Align brace layers to default master
- Better oblique
- Briem curve compensation prep
- Build Cyrillic composite glyphs
- Build basic math symbols
- Build circled glyphs from components
- Center Anchor Between Points
- Centering Tools
- Decompose combining marks in all masters
- Decompose transformed components
- Delete all anchors in selected glyphs
- Delete all hints in all masters
- Delete all kerning and groups
- Delete all layers with empty names
- Delete all non-special non-master layers
- Delete kerning for tabular figures
- Export UFO and designspace files
- Export designspace
- Find TT hints with no origin
- Find glyphs by regex
- Horizontally center
- Lock all components
- New tab with glyphs using selected as component
- New tab with open path layers
- New tab with unhinted glyphs
- Reinterpolate special layer (brace, bracket) sidebearings
- Remove hints except for defined master
- Replace UC diacritics with .case versions
- Reset Kern-On
- Set Latin vertical metrics
- Set all horizontal TT stem hints to round with no stems
- Transfer OT subs to static instances
- Unlock all components
- Update metrics in unique glyphs
- Vertically center in ascender height
- Vertically center in capheight
- Vertically center in x-height
- Zero out blueFuzz for instances at master coordinates
Kyle Wayne Benson’s Scripts
- Add Corner Component
- Average Width
- Change Width Centered
- Count On Curve Points
- Create Cast Shadow
- Create Drop Shadow
- Create Sign Painter Drop Shadow
- Delete All Paths
- Delete Largest Path
- Delete Smallest Path
- Keep Largest Path
- Add Local Guidelines
- Make Node First
- Mirror Components Across Masters
- Randomly Move Points
- Reset Component Scales to 100%
- Set Spacing Groups
- Simplify Shape
Marc Foley’s Scripts
-
Fixes
- Fix selected composite metrics
- Set all selected glyphs sidebearings to +60, all layers
- Auto designer vert metrics
- Auto Vert Metrics
- Combine all open fonts into selected font
- Copy font info from other font
- Copy Selected Master's Vert Metrics To Other Masters
- Copy Masters Vert Metrics to Instances
- Fix fonts for GF spec
- Change metrics to stop win clipping
- Interpolate Current Font Master's Vert Metrics between Secondary Font Master's Vert Metrics
-
Git
-
Glyph-Builders
-
QA
-
Reports
Mark Frömberg’s Scripts
-
Anchors
-
Color Labels
-
Debug & Dev
-
Font
- Convert Open Fonts To Instances And Save
- Set ShowInterpolation Color.py
- Output FontInfo for Instances
- Tab: Component Glyphs with Anchors
- Tab: Glyph For All Open Fonts ...
- Tab: Glyphs with Anchors and not used as Component (and remove Anchors)
- Tab: Glyphs with Disabled Automatic Alignment
- Tab: Selected Glyphs Each on new line & Show All Glyphs
- Set Size for Alignment Zones
- Vertical Proportions as Ratio
-
Glyphs
-
Metrics
-
Paths
-
Selection
-
Sketching
mekkablue Scripts
-
Anchors
- Add ZWRO origin Anchors
- Add missing smart anchors
- Anchor Mover
- Batch Insert Anchor
- Find And Replace In Anchor Names
- Fix Arabic Anchor Ordering in Ligatures
- Insert #exit and #entry anchors at sidebearings
- Insert #exit and #entry on baseline at selected points
- Insert All Anchors in All Layers
- Insert exit and entry Anchors to Selected Positional Glyphs
- Mark Mover
- Move Vietnamese Marks to top_viet Anchor in Circumflex
- Move ogonek anchors to baseline intersection
- Move vertical caron anchors to x-height intersection
- New Tab with Glyphs Containing Anchor
- New Tab with top and bottom Anchors Not on Metric Lines
- Prefix all exit & entry anchors with a hashtag
- Realign Stacking Anchors
- Remove Anchors in Suffixed Glyphs
- Remove Anchors
- Remove Non-Standard Anchors from Selected Glyphs
- Replicate Anchors in Suffixed Glyphs
- Replicate Anchors
- Report Non-Standard Anchors to Macro Window
- Shine Through Anchors
- Snap Anchors to Nearest Metric
- Steal Anchors
- Top Mark Mover
-
App
- Close All Tabs of All Open Fonts
- Copy Download URL for Current App Version
- Decrease Line Height
- Increase Line Height
- Method Reporter
-
Navigate
- Parameter Reporter
- Print Window
- Resetter
- Set Export Paths to Adobe Fonts Folder
- Set Hidden App Preferences
- Set Label Colors
- Set Tool Shortcuts
- Toggle Horizontal-Vertical
- Toggle Macro Window Separator
- Toggle RTL/LTR
- Toggle Script Windows
- Update Text Preview
- Update git Repositories in Scripts Folder
-
Build Glyphs
- Add Adobe Symbol Glyphs
- Build APL Greek
- Build Circled Glyphs
- Build dotted numbers
- Build Extra Math Symbols
- Build Ldot and ldot
- Build Parenthesized Glyphs
- Build Q from O and _tail.Q
- Build Rare Symbols
- Build Small Figures
- Build Symbols
- Build cadauna and careof
- Build ellipsis from period components
- Build exclamdown and questiondown
- Build rtlm Alternates
- Build small letter SM, TEL
- Build space glyphs
- Center punt volat
- Quote Manager
-
Color Fonts
- Add All Missing Color Layers to Selected Glyphs
- Add sbix Images to Font
- Convert Layerfont to CPAL+COLR Font
- Convert Master Colors to CPAL Palette
- Cycle CPAL Colors for Selected Glyphs
- Delete Non-Color Layers in Selected Glyphs
- Merge All Other Masters in Current Master
- Merge CPAL Layers into Master Layer
- Merge Suffixed Glyphs into Color Layers
- Randomly Distribute Shapes on Color Layers
- Reverse CPAL Colors for Selected Glyphs
- sbix Spacer
-
Compare Frontmost Fonts
- Compare Font Info > Font
- Compare Font Info > Masters
- Compare Font Info > Instances
- Compare Font Info > Features
- Compare Anchors
- Compare Composites
- Compare Glyph Heights
- Compare Glyph Info
- Compare Glyphsets
- Compare Kerning Groups
- Compare Metrics
- Compare Sidebearings
- Report Missing Glyphs for all Open Fonts
-
Components
- Alignment Manager
- Auto-align Composites with Incremental Metrics Keys
- Cap and Corner Manager
- Component Mover
- Component Problem Finder
- Composite Consistencer
- Decompose Components in Background
- Decompose Corner and Cap Components
- Find and Replace Cap and Corner Components
- Find and Replace Components
- Find and Replace Corner Components at Certain Angles
- Make Components Smart in All Selected Glyphs
- Move Paths to Component
- Populate Layer Backgrounds with Component
- Propagate Corner Components to Other Masters
- Remove Components
- Remove Detached Corners
- Stitcher
- Sync Components Across Masters
-
Features
- Activate Default Features
- Baseline Wiggle
- Build Italic Shift Feature
- Build Positional Feature
- Build ccmp for Hebrew Presentation Forms
- Build rand Feature
- Feature Code Tweaks
- Find in Features
- Floating Features
- Fraction Fever 2
- New OT Class with Selected Glyphs
- New Tab with OT Class
-
Stylistic Sets
- Update Features without Reordering
-
Font Info
- Batch-Import Masters
- Clean Version String
- Find and Replace in Font Info
- Find and Replace in Instance Parameters
- Font Info Batch Setter
- Font Info Overview
- OTVAR Maker
- PS Name Maker
- Prepare Font Info
- Remove Custom Parameters
- Set Preferred Names (Name IDs 16 and 17) for Width Variants
- Set Style Linking
- Set Subscript and Superscript Parameters
- Set WWS Names (Name IDs 21 and 22)
- Style Renamer
- Vertical Metrics Manager
-
Glyph Names, Notes and Unicode
- Add PUA Unicode Values to Selected Glyphs
- Casefolding Report
- Color Composites in Shade of Base Glyph
- Convert to Lowercase
- Convert to Uppercase
- Double Encode micro, Ohm, increment and florin
- Encoding Converter
- Garbage Collection
- Glyph Order Manager
- Production Namer
- Rename Glyphs
- Reorder Unicodes of Selected Glyphs
- Reset Unicode Codepoints Based on GlyphData
- Switch Mirrored Characters
-
Guides
-
Hinting
- Add Alignment Zones for Selected Glyphs
- Add Hints to Selected Nodes
- Add TTF Autohint Control Instructions for Current Glyph
- Auto Stems
- BlueFuzzer
- Keep First Master Hints Only
- New Tab with Glyphs in Alignment Zones
- New Tab with Layers with TTDeltas
- New Tabs with Glyphs Not Reaching Into Zones
- Remove PS Hints
- Remove TT Hints
- Remove Zero Deltas in Selected Glyphs
- Set Family Alignment Zones
- Set TT Stem Hints to Auto
- Set TT Stem Hints to No Stem
- Set ttfautohint Options
- Set blueFuzz to zero for master instances
- Set blueScale
- TT Autoinstruct Selected Glyphs
- Transfer Hints to First Master
-
Images
-
Interpolation
- Add Grade
- Add Missing Brace Layers
- Axis Location Setter
- Axis Mapper
- Batch Grader
- Batch-Add Smart Axes
- Brace and Bracket Manager
- Bracify
- Composite Variabler
- Copy Layer to Layer
- Dekink Master Layers
- Enhance Compatibility
- Fill Up Empty Masters
- Find Shapeshifting Glyphs
- Find and Replace in Layer Names
- Insert Brace Layers for Rotating Components
- Insert Brace Layers for Movement along Background Path
- Insert Instances
- Insert Layers
- Instance Cooker
- Kink Finder
- New Tab with Dangerous Glyphs for Interpolation
- New Tab with Special Layers
- New Tab with Uneven Handle Distributions
- OTVar Player
-
Other
- Remove All Non-Master Layers
- Report Instance Interpolations
- Reset Axis Mappings
- Set Weight Axis Locations in Instances
- Short Segment Finder
- Travel Tracker
- Variation Interpolator
-
Kerning
- Adjust Kerning in master
- Auto Bumper
- BBox Bumper
- Compare Kerning Between Masters
- Compress Glyph
- Convert RTL Kerning from Glyphs 2 to 3
- Copy Kerning Exceptions to Double Accents
- Exception Cleaner
- Find and Replace in Kerning Groups
- GapFinder
- Import Kerning from .fea File
- Kern Flattener
- Kern String Mixer
- KernCrash Current Glyph
- KernCrasher
- New Tab with all Group Members
- New Tab with Glyphs of Same Kerning Groups
- New Tab with Kerning Missing in Masters
- New Tab with Overkerned Pairs
- New Tab with Right Groups
- New Tab with Selected Glyph Combinations
- New tab with uneven symmetric kernings
- New Tabs with Punctuation Kern Strings
- Partial Compress
- Remove Kerning Between Categories
- Remove Kerning Exceptions
- Remove Kerning Pairs for Selected Glyphs
- Remove Orphaned Group Kerning
- Remove Small Kerning Pairs
- Report Kerning Mistakes
- Sample String Maker
- Sample Strings with Master Kerning
- Set Kerning Groups
- Steal Kerning Groups
- Steal Kerning from InDesign
- Transfer RTL kerning
- Zero Kerner
-
Paths
- Align Selected Nodes with Background
- Batch-Set Path Attributes
- Copy Glyphs from Other Font into Backup Layers
- Distribute Nodes
- Enlarge Short Segments
- Fill Up with Rectangles
- Find Close Encounters of Orthogonal Line Segments
- Find Near Vertical Misses
- Green Blue Manager
- Grid Switcher
- Harmonise Curve to Line
- Interpolate two paths
- New Tab with Small Paths
- Path Problem Finder
- Position Clicker
- Realign BCPs
- Remove Short Segments
- Remove all Open Paths
- Rewire Fire
- Rotate Around Anchor
- Set Transform Origin
- Snap selected points to nearest metric in all masters
- Straight Stem Cruncher
- Tunnify
-
Pixelfonts
-
Post Production
-
Smallcaps
-
Spacing
- Add Metrics Keys for Symmetric Glyphs
- Adjust Sidebearings
- Bracket Metrics Manager
- Center Glyphs
- Change Metrics by Percentage
- Find and Replace in Metrics Keys
- Fix Arrow Positioning
- Fix Math Operator Spacing
- Freeze Placeholders
- Metrics Key Manager
- Monospace Checker
- New Tab with Fraction Figure Combinations
- New Tab with all Figure Combinations
- Remove Layer-Specific Metrics Keys
- Remove Metrics Keys
- Reset Alternate Glyph Widths
- Spacing Checker
- Steal Metrics
- Tabular Checker
- Tabular Figure Maker
-
Test
Naipe Foundry Scripts
Pedro Arilla’s Scripts
Simon Cozens’ Scripts
- Add Anchors From File
- AutoCursiveAttachment - Add Anchors
- AutoCursiveAttachment - Get Sample
- Autokern
- Cadence grid
- Close, but no cigar...
- Comb
- Copy Myanmar Anchors
- Curve All Straights
- Delete Close Points
- Interpolated nudge
- LightSpace
- Make compatible
- Make bottom left node first
- Myanmar Medial Ra Maker
- Nastaliq Connection Editor
- Determine Optical Center
- Raise ascender
- Recipe dumper
- Rename to Glyphs Default Names
- Reset Anchors
- Round Everything
- Sandblast
- Sans-o-Matic
- Straighten All Curves
- Tallest and Shortest
- Why You Not Compatible?
Toshi Omagari’s Scripts
- Analyse Manuscript...
- Clear Backgrounds in Selected Layers...
- Close Tabs with Few Glyphs...
- Decomposed Components By Type in Selected Layers...
- DrawBot Samples
- Duplicate Glyph with Component
- Export Glyph Annotations as PDF
- Export InDesign Tagged Text with All Glyphs...
- Instance Slider...
- Make .case alternates from selected glyphs
-
Metrics & Kerning
-
Path
- Permutation Text Generator...
- Search Glyph In Class Features...
- Transform Images with Proper Maths...
Typerepublic's Scripts
-
Anchors
-
Components
-
Drawbot
-
Features
-
Font info
-
Glyph
-
Guidelines
-
Kern
-
Metrics
-
Paths
-
Select
-
Testing
- New tab with uppercase, small cap and lowercase
- Monospaced - New tab with characters with negative metrics in the current master.
- Monospaced - New tab with characters with incorrect width (UI).
- Monospaced - New tab with a testing string for monospaced fonts (UI).
- New tab with tallest and lowest glyphs.
- Text file with tallest and lowest glyphs.
- Prints all tabs in Macro Panel
- New tab with OHhamburgefontsiv randomized
- Set first and second tab to spacing strings
Underscore Type Scripts by Johannes Neumeier
-
Anchors
- Vertical metrics
- Check for self referential anchors
- Copy selected glyphs to second font
- Copy kerning for left and right pair in tab from masters 1-3 to 4-6
- Copy selected layers to second font
- Copy selected layer to other layers
- Copy selected paths to other masters
- Decompose Corners and Caps & clean up
- Get metrics string
- Highlight unequal widths master 1-3 to 4-6
- Delete All Hints in Glyph master
- Insert other case as component
- Set missing kerning groups from first component
- Tab with glyphs containing corners or caps
- Remove all non-master layers
- Sync master meta from first to second font
Wei Huang’s Scripts
- Compare Fonts 2
-
Components
- Delete All Annotatoins in All Layers
- Draw Centreline
-
Preview and Text Tabs
-
Select
- Sort Selected Glyphs in Tab
-
Spacing
- Replace with GSUB Glyphs (Already Activated)
- Round Kerning to units of 5
- Set Kerning Groups to the Component
- Set Layer Metrics Keys to the First Component
- Set Metrics Keys to the First Component
- Show All Kerning Pair Exceptions
- Show All Kerning Pairs
- Show Each Glyph in Context
- Show Each Glyph in Context (New Tab)
- Show Glyphs Using This Glyph as Metrics Key
- Show Glyphs in Kerning Groups
- Show Kerning Groups
- Show Kerning Pairs Exception
- Show Kerning Pairs for Space
- Show Kerning Pairs
- Show these in Context (Space separated items)
- Show these in Context (Space separated items) (New Tab)
- Show this in Context (New Tab)
-
Text
- Zoom Wide
- Close All Tabs