Application Menu ↩
The main application menu shows items which apply to the app as a whole:

Each menu reveals a submenu with options (see below).
Several menu items have a corresponding keyboard shortcut.
Additional menu items can be added by extensions and custom tools.
In RoboFont 1.8.4+, the version number is appended to the application name – this makes it easer to differentiate the two versions of RoboFont when they are both open at the same time.
RoboFont

| key | item | description |
|---|---|---|
| About RoboFont | Open the About Window. | |
| Preferences… | Open the Preferences Window. | |
| ⌥ | Preferences Editor… | Open the Preferences Editor. |
| License… | Open the License Window. | |
| Check for Updates… | Check if a more recent version of RoboFont is available. | |
| Services ▸ |
Standard macOS menu to let users access functionality from one app in another. see Services |
|
| Hide RoboFont | Hide RoboFont and all its windows, and activate the most recently used app. | |
| Hide Other | Hide all other open apps and their windows. | |
| Show All | Show all other open apps and their windows behind RoboFont’s windows. | |
| Quit RoboFont | Quit the application. | |
| ⌥ | Quit and Keep Windows | Quit the application. The windows that were open will be restored the next time you open RoboFont. |
File

| key | item | description |
|---|---|---|
| New | Create a new font. | |
| Open… | Open an existing document. Supported document types include fonts (.ufo, .otf, .ttf), Python scripts (.py), feature files (.fea), etc. |
|
| Open Recent | Open a recently edited document. The submenu shows a list of recently opened files. | |
| Save | Save the current document. | |
| Save As… | Save the current document under another name. | |
| Save All | Save all open documents. | |
| ⌥ | Save All Fonts | Save all edited font documents. |
| Close | Close the current document. | |
| ⌥ | Close All | Close all open documents. |
| Revert to Saved | Revert the current font to its last saved version. | |
| Generate Font | Generate a binary font for the current font. | |
| Test Install | Generate and install a test version of the current font. See Using Test Install | |
| ⌥ | Test Install All | Generate and install a test version of all open fonts. |
| Features ▸ | ||
| New Feature | Create a stand-alone features document. | |
| Export Feature | Export the font’s features to an external .fea file. |
|
Edit

| key | item | description |
|---|---|---|
| Undo | Undo the last action. | |
| Redo | Redo the last action. | |
| Cut | Cut the current selection to the clipboard. | |
| Copy | Copy the current selection to the clipboard. | |
| Copy As Component | Copy the selected glyph to the clipboard as a component. | |
| Paste | Paste the clipboard contents into the current document. | |
| ⌥ | Paste Special | Paste the glyph object along with its width. |
| ⌃ | Paste in Layer | Paste the clipboard contents into a specific layer. |
| Paste and Match Style | Paste the clipboard contents into the current document without formatting. | |
| Delete | Delete the current selection. | |
| Select All Contours | Select all contours in glyph. | |
| ⌥ | Select All | Select all objects (contours, anchors, components) in glyph. |
| ⌃ | Select All Components | Select all components in glyph. |
| ⇧ | Deselect | Deselect the current selection. |
| Transform Again | Apply the last transformation again. |
The remaining menu items (Find, Spelling, Speech etc) are standard Edit menu items available in all macOS applications.
Font

| key | item | description |
|---|---|---|
| Add Glyphs | Show the Add Glyphs sheet. | |
| Font Info | Show the Font Info sheet. | |
| Sort | Show the Sort Glyphs sheet. |
Glyph

| key | item | description |
|---|---|---|
| ⌘) | Next Glyph | Display the next glyph in the selected set. |
| ⌘( | Previous Glyph | Display the previous glyph in the selected set. |
| ⌘1 | Editing Tool | Selects the Editing Tool. |
| ⌘2 | Drawing Tool | Selects the Bezier Tool. |
| ⌘3 | Slice Tool | Selects the Slice Tool. |
| ⌘4 | Measurement Tool | Selects the Measurement Tool. |
| ⌘ T | Transform |
Set the current selection in Transform mode.
|
| Lock Guides | Locks the Guidelines. | |
| Lock Sidebearings | Locks the left and right margins. | |
| Lock Images | Locks the Images. | |
| Layers ▸ | ||
| Layer Up | Jump to next Layer (up). | |
| Layer Down | Jump to previous Layer (down). | |
| New Layer | Create a new Layer. | |
Python

| key | item | description |
|---|---|---|
| Scripting Window | Open a Scripting Window. | |
| Output Window | Open the Output Window. | |
| ⌃ | Show Log File | Show the Log File in Finder. |
| Run | Execute script in the Scripting Window. | |
| Indent | Indent selected code. | |
| Dedent | Dedent selected code. | |
| Comment | Comment selected code. | |
| Uncomment | Uncomment selected code. | |
| Word wrap | Wrap words (reflow text in window). | |
| Jump to Line | Jump to a given line number. | |
| ⌥ | Jump to Definition | Jump to definition match. |
| ⇧ | Jump Back | Jump back to previous definition match. |
| Extension Builder | Open the Extension Builder. |
Extensions
The menu will show a list of tools installed by Extensions.
Not all extensions create an entry in the Extensions menu. For example, some extensions only add a tool to the Glyph Editor.
Scripts
The menu will show a list of all .py files in the default script folder.
The Scripts menu is available in RoboFont 3 only. In RoboFont 1, scripts are listed at the bottom of the Extensions menu.
Window

| key | item | description |
|---|---|---|
| Inspector | Show/hide the Inspector panel. | |
| Show Previous Tab | Show the previous tab in a tab-based window. | |
| Show Next Tab | Show the next tab in a tab-based window. | |
| Move Tab to New Window | Open the current tab in a new window. | |
| Merge All Windows | Combine all open windows in a single tabbed window. | |
| Space Center | Open the Space Center. | |
| ⌃ | New Space Center | Open an extra Space Center. |
| View ▸ | ||
| Toggle Smart Find | Show/hide the Search Glyphs panel. | |
| Toggle Smart Sets | Show/hide the Smart Sets panel. | |
| Toggle Font Overview | Show/hide the Font Overview window. available only in Single Window mode |
|
| Toggle Path Browser | Show/hide the path browser in a Scripting Window. | |
| Minimize | Minimize the active window to the Dock. | |
| ⌥ | Minimize All | Minimize all open windows to the Dock. |
| Enter Full Screen |
Opens the window at full-screen size in a new space. see Full-Screen Mode |
|
| Zoom In | Increase the zoom level. | |
| Zoom Out | Decrease the zoom level. | |
| Zoom To Fit | Zoom the current glyph to fit the Glyph View. available only in the Glyph Editor |
|
| Bring All to Front | Bring all of the app’s open windows to the front, maintaining their onscreen location, size, and layering order. | |
| ⌥ | Arrange in Front | Bring all of the app’s open windows to the front, and tile them neatly. |