The Preferences Editor is a special window for editing raw Preferences settings in json format. It can be opened from the RoboFont > Preferences Editor menu while pressing ⌥, or using the shortcut keys ⌥ ⌘ , (Alt + Command + comma).

The Prefences Editor gives access to more settings than available via the Preferences Window.

Use the editor to modify the values. When you close the window, you will be asked to save or discard the changes. Here follows the default values from the preferences editor:

###########################
# Edit defaults with json #
###########################

{
   # Output window background color
   "DebuggerBackgroundColor": [0, 0, 0, 1],
   "DebuggerBackgroundColor.dark": [0, 0, 0, 1],
   # Output window text color
   "DebuggerTextColor": [1, 1, 1, 1],
   "DebuggerTextColor.dark": [1, 1, 1, 1],
   # Editor background color
   "PyDEBackgroundColor": [1, 1, 1, 1],
   "PyDEBackgroundColor.dark": [0.1588, 0.1588, 0.1588, 1],
   # Editor hightlight color
   "PyDEHightLightColor": [0.6463, 0.8026, 0.9992, 1],
   "PyDEHightLightColor.dark": [0.2126, 0.2592, 0.3171, 1],
   # Editor hightlight text Colors
   "PyDETokenColors": {
      "Token": "#000000",
      "Token.Comment": "#A3A3A3",
      "Token.Error": "#FF0000",
      "Token.Generic.Emph": "#FF00B3",
      "Token.Generic.Heading": "#813E94",
      "Token.Generic.Strong": "#6F00FF",
      "Token.Generic.Subheading": "#1A8BAD",
      "Token.Keyword": "#4978FC",
      "Token.Keyword.Namespace": "#1950FD",
      "Token.Literal.Number": "#CC5858",
      "Token.Literal.Number.Float": "",
      "Token.Literal.Number.Hex": "",
      "Token.Literal.Number.Oct": "",
      "Token.Literal.String": "#FC00E7",
      "Token.Literal.String.Doc": "#FC00E7",
      "Token.Name": "",
      "Token.Name.Attribute": "#ff0086",
      "Token.Name.Builtin": "#31A73E",
      "Token.Name.Builtin.Pseudo": "#FF8700",
      "Token.Name.Class": "#ff0086",
      "Token.Name.Constant": "#0086d2",
      "Token.Name.Decorator": "",
      "Token.Name.Exception": "#FF1400",
      "Token.Name.Function": "#ff0086",
      "Token.Name.Namespace": "",
      "Token.Name.Tag": "#fb660a",
      "Token.Name.Variable": "#fb660a",
      "Token.Operator": "#6D37C9",
      "Token.Operator.Word": "#6D37C9",
      "Token.Punctuation": "#6E6E6E",
      "Token.Text": ""
   },
   "PyDETokenColors.dark": {
      "Token": "E5E5E5",
      "Token.Comment": "A3A3A3",
      "Token.Error": "FF0000",
      "Token.Generic.Emph": "FF00B3",
      "Token.Generic.Heading": "813E94",
      "Token.Generic.Strong": "6F00FF",
      "Token.Generic.Subheading": "1A8BAD",
      "Token.Keyword": "4978FC",
      "Token.Keyword.Namespace": "1950FD",
      "Token.Literal.Number": "CC5858",
      "Token.Literal.Number.Float": "",
      "Token.Literal.Number.Hex": "",
      "Token.Literal.Number.Oct": "",
      "Token.Literal.String": "FC00E7",
      "Token.Literal.String.Doc": "FC00E7",
      "Token.Name": "",
      "Token.Name.Attribute": "ff0086",
      "Token.Name.Builtin": "31A73E",
      "Token.Name.Builtin.Pseudo": "FF8700",
      "Token.Name.Class": "ff0086",
      "Token.Name.Constant": "0086d2",
      "Token.Name.Decorator": "",
      "Token.Name.Exception": "FF1400",
      "Token.Name.Function": "ff0086",
      "Token.Name.Namespace": "",
      "Token.Name.Tag": "fb660a",
      "Token.Name.Variable": "fb660a",
      "Token.Operator": "CC742B",
      "Token.Operator.Word": "CC7A31",
      "Token.Punctuation": "6E6E6E",
      "Token.Text": ""
   },
   # Enable auto updater
   "SUEnableAutomaticChecks": 0,
   # The scale factor to zoom in while using the keys.
   "ZoomInFactor": 1.6,
   # The scale factor to zoom out while using the keys.
   "ZoomOutFactor": 0.625,
   # Auto save minutes interval
   "autoSaveMinutes": 10,
   # Auto save path
   "autoSavePath": "~/Library/Autosave Information/",
   # Font size for displaying larg text
   "bigTextFontSize": 15,
   # A dictionary of character sets
   "charsets": {
      "Latin-1": [
          "space", "exclam", "quotesingle", "quotedbl", "numbersign", "dollar", "percent", "ampersand", "parenleft", "parenright", "asterisk", "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "at", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "bracketleft", "backslash", "bracketright", "asciicircum", "underscore", "grave", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "braceleft", "bar", "braceright", "asciitilde", "exclamdown", "cent", "sterling", "currency", "yen", "brokenbar", "section", "dieresis", "copyright", "ordfeminine", "guillemetleft", "logicalnot", "registered", "macron", "degree", "plusminus", "twosuperior", "threesuperior", "acute", "mu", "paragraph", "periodcentered", "cedilla", "onesuperior", "ordmasculine", "guillemetright", "onequarter", "onehalf", "threequarters", "questiondown", "Agrave", "Aacute", "Acircumflex", "Atilde", "Adieresis", "Aring", "AE", "Ccedilla", "Egrave", "Eacute", "Ecircumflex", "Edieresis", "Igrave", "Iacute", "Icircumflex", "Idieresis", "Eth", "Ntilde", "Ograve", "Oacute", "Ocircumflex", "Otilde", "Odieresis", "multiply", "Oslash", "Ugrave", "Uacute", "Ucircumflex", "Udieresis", "Yacute", "Thorn", "germandbls", "agrave", "aacute", "acircumflex", "atilde", "adieresis", "aring", "ae", "ccedilla", "egrave", "eacute", "ecircumflex", "edieresis", "igrave", "iacute", "icircumflex", "idieresis", "eth", "ntilde", "ograve", "oacute", "ocircumflex", "otilde", "odieresis", "divide", "oslash", "ugrave", "uacute", "ucircumflex", "udieresis", "yacute", "thorn", "ydieresis", "dotlessi", "circumflex", "caron", "breve", "dotaccent", "ring", "ogonek", "tilde", "hungarumlaut", "quoteleft", "quoteright", "minus"
      ]
   },
   # Check for external changes in the UFO file.
   "checkExternalChanges": 1,
   # Minimum distance for creating a bcp while dragging
   "createBCPdraggingMin": 10,
   # Background Layer Color
   "defaultBackgroundLayerColor": [0, 0.8, 0.2, 0.7],
   # Foreground Layer Color
   "defaultForegroundLayerColor": [1, 0.75, 0, 0.7],
   # Guideline magnetic distance
   "defaultGuidelineMagnetic": 5,
   # Guideline show measurment
   "defaultGuidelineShowMeasurment": 0,
   # The default layer name for new documents.
   "defaultLayerName": "foreground",
   # Maximum amount of tools in the toolbar
   "eventMaxItemsInToolbar": 7,
   # Start up scripts
   "extensionExternalTools": [
      
   ],
   # Extensions Folder
   "extensionsDir": "~/Library/Application Support/RoboFont/plugins",
   # Font overview cell size
   "fontCollectionViewGlyphSize": 60,
   # The font compiler tool used to generate binary font data: 'afdko' or 'fontmake'.
   "fontCompilerTool": "afdko",
   # Show smart sets
   "fontWindowShowSetsPane": 1,
   # Show find pane
   "fontWindowShowSmartListArgumentsPane": 1,
   # Force an appearance, options are 'system', 'light', 'dark'.
   "forcedAppearance": "system",
   # A string indicating glyph syncing options between layers, possible options are: 'metrics unicodes markColor' (a space separated list)
   "globalSyncGlyphlayersSettings": "",
   # Header line separator color
   "glypHCellHeaderLineColor": [0, 0, 0, 0.2],
   "glypHCellHeaderLineColor.dark": [0.2019, 0.2019, 0.2019, 1],
   # Alternative text color
   "glyphCellAlternateTextColor": [1, 1, 1, 1],
   "glyphCellAlternateTextColor.dark": [0.183, 0.183, 0.183, 1],
   # Background color
   "glyphCellBackgroundColor": [1, 1, 1, 1],
   "glyphCellBackgroundColor.dark": [0.2815, 0.2815, 0.2815, 1],
   # Glyph changed color
   "glyphCellChangedColor": [0.3, 0.3, 0.3, 0.8],
   "glyphCellChangedColor.dark": [0.6973, 0.6973, 0.6973, 1],
   # Glyph changed highlight color
   "glyphCellChangedHighlightColor": [0.4, 0.4, 0.4, 0.8],
   "glyphCellChangedHighlightColor.dark": [0.6973, 0.6973, 0.6973, 1],
   # Glyph color
   "glyphCellGlyphColor": [0, 0, 0, 1],
   "glyphCellGlyphColor.dark": [0.9372, 0.9372, 0.9372, 1],
   # Default glyph layer color
   "glyphCellGlyphLayerDefaultColor": [0.5, 0.5, 0.5, 0.7],
   "glyphCellGlyphLayerDefaultColor.dark": [0.498, 0.498, 0.498, 0.7],
   # Header color
   "glyphCellHeaderColor": [0.6, 0.6, 0.6, 0.4],
   "glyphCellHeaderColor.dark": [0.2032, 0.2032, 0.2032, 1],
   # Header highlight color
   "glyphCellHeaderHighlightColor": [0.7, 0.7, 0.7, 0.4],
   "glyphCellHeaderHighlightColor.dark": [0.2173, 0.2173, 0.2173, 1],
   # Layer indicator color
   "glyphCellLayerIndicatorColor": [0.5, 0, 0.5, 0.7],
   "glyphCellLayerIndicatorColor.dark": [0.3612, 0.1212, 0.5835, 0.697],
   # Metrics color
   "glyphCellMetricsColor": [0, 0, 0, 0.08],
   "glyphCellMetricsColor.dark": [0, 0, 0, 0.12],
   # Metrics line color
   "glyphCellMetricsLineColor": [0, 0, 0, 0.08],
   "glyphCellMetricsLineColor.dark": [0, 0, 0, 0.12],
   # Note indicator color
   "glyphCellNoteIndicatorColor": [0.5, 0.5, 0.5, 1],
   "glyphCellNoteIndicatorColor.dark": [0.75, 0.75, 0.75, 1],
   # Skip glyph export indicator color
   "glyphCellSkipExportIndicatorColor": [0.9, 0.17, 0.3, 1],
   "glyphCellSkipExportIndicatorColor.dark": [0.9001, 0.169, 0.3003, 1],
   # Template glyph cell background color
   "glyphCellTemplateGlyphBackgroundColor": [0.9, 0.9, 0.9, 1],
   "glyphCellTemplateGlyphBackgroundColor.dark": [0.25, 0.25, 0.25, 1],
   # Template text color
   "glyphCellTemplateGlyphTextColor": [1, 1, 1, 1],
   "glyphCellTemplateGlyphTextColor.dark": [0.4555, 0.4555, 0.4555, 1],
   # Template text shadow color
   "glyphCellTemplateGlyphTextShadowColor": [0.6, 0.6, 0.6, 1],
   "glyphCellTemplateGlyphTextShadowColor.dark": [0.1948, 0.1948, 0.1948, 1],
   # Text color
   "glyphCellTextColor": [0.22, 0.22, 0.27, 1],
   "glyphCellTextColor.dark": [0.85, 0.85, 0.85, 1],
   # Unicode replace character for template glyphs
   "glyphCellViewUnicodeReplacement": "✍",
   # Collection background color
   "glyphCollectionBackgroundColor": [0.6, 0.6, 0.6, 1],
   "glyphCollectionBackgroundColor.dark": [0.15, 0.15, 0.15, 1],
   # Collection grid color
   "glyphCollectionGridColor": [0.6, 0.6, 0.6, 1],
   "glyphCollectionGridColor.dark": [0.15, 0.15, 0.15, 1],
   # Insertion location color
   "glyphCollectionInsertionLocationColor": [0.16, 0.3, 0.85, 1],
   "glyphCollectionInsertionLocationColor.dark": [0.1608, 0.298, 0.851, 1],
   # Insertion location shadow color
   "glyphCollectionInsertionLocationShadowColor": [1, 1, 1, 1],
   "glyphCollectionInsertionLocationShadowColor.dark": [0.25, 0.25, 0.25, 1],
   # Add Anchor
   "glyphViewAddAnchorKey": "",
   # Add Component
   "glyphViewAddComponentKey": "",
   # Add Extreme points
   "glyphViewAddExtremesKey": "",
   # Add a Guideline on mouse down.
   "glyphViewAddGuidelineKey": "g",
   # Allow double click a layer glyph to jump to that layer.
   "glyphViewAllowDoubleClickToSwitchLayers": 1,
   # Allow to join contours on hovering
   "glyphViewAllowsJoiningContours": 1,
   # Alternate Fill Color
   "glyphViewAlternateFillColor": [0.3, 0.3, 0.3, 1],
   "glyphViewAlternateFillColor.dark": [0.7743, 0.7743, 0.7743, 0.5977],
   # Anchor Color
   "glyphViewAnchorColor": [1, 0, 0, 1],
   "glyphViewAnchorColor.dark": [1, 0, 0, 1],
   # Anchor Index Text Background Color
   "glyphViewAnchorIndexBackgroundColor": [0, 0, 0, 0.4],
   "glyphViewAnchorIndexBackgroundColor.dark": [0.6549, 0, 0.0392, 0.4],
   # Anchor Index Text Color
   "glyphViewAnchorIndexColor": [1, 1, 1, 1],
   "glyphViewAnchorIndexColor.dark": [1, 1, 1, 1],
   # Anchor Text Color
   "glyphViewAnchorTextColor": [1, 0, 0, 1],
   "glyphViewAnchorTextColor.dark": [1, 0, 0, 1],
   # Allow animated zoom while dragging
   "glyphViewAnimatedZoom": 0,
   # Minimal Horizontal Art Board Border
   "glyphViewArtBoardHorizontalBorder": 1000,
   # Minimal Vertical Art Board Border
   "glyphViewArtBoardVerticalBorder": 750,
   # Auto Contour Order
   "glyphViewAutoContourOrderKey": "",
   # Background Color
   "glyphViewBackgroundColor": [1, 1, 1, 1],
   "glyphViewBackgroundColor.dark": [0.3128, 0.3128, 0.3128, 1],
   # Max image size
   "glyphViewBackgroundImageMaxSize": 1000,
   # Bitmap Color
   "glyphViewBitmapColor": [0, 0, 0, 1],
   "glyphViewBitmapColor.dark": [0.9516, 0.9516, 0.9516, 1],
   # Draw bitmap in the background of the glyph
   "glyphViewBitmapDrawFull": 1,
   # Bitmap sizes
   "glyphViewBitmapSizes": [
       1, 2, 3, 4, 5
   ],
   # Blues Color
   "glyphViewBluesColor": [0.5, 0.95, 0.95, 0.7],
   "glyphViewBluesColor.dark": [0.5, 0.95, 0.95, 0.7],
   # Break Contour
   "glyphViewBreakContourKey": "b",
   # Allows to move left margin
   "glyphViewCanMoveLeftMargin": 1,
   # Allow zooming while dragging
   "glyphViewCanZoomWhileDragging": 0,
   # Background Color of the Clipped View
   "glyphViewClipBackgroundColor": [0.6, 0.6, 0.6, 1],
   "glyphViewClipBackgroundColor.dark": [0.1469, 0.1509, 0.1472, 1],
   # Close/Join Contour(s)
   "glyphViewCloseContourKey": "",
   # Snap distance to close contours
   "glyphViewCloseContourSnapDistance": 5,
   # Command shift increment
   "glyphViewCommandShiftIncrement": 100,
   # Component Fill Color
   "glyphViewComponentFillColor": [0.7, 1, 0.7, 1],
   "glyphViewComponentFillColor.dark": [0.5008, 0.936, 0.5497, 0.4],
   # Component Index Text Background Color
   "glyphViewComponentIndexBackgroundColor": [0, 0, 0, 0.4],
   "glyphViewComponentIndexBackgroundColor.dark": [0.149, 0.0706, 0.8196, 0.4],
   # Component Index Text Color
   "glyphViewComponentIndexColor": [1, 1, 1, 1],
   "glyphViewComponentIndexColor.dark": [1, 1, 1, 1],
   # Component Info Text Background Color
   "glyphViewComponentInfoBackgroundColor": [0, 0, 0, 0.3],
   "glyphViewComponentInfoBackgroundColor.dark": [0, 0, 0, 0.3],
   # Component Info Text Color
   "glyphViewComponentInfoColor": [0, 0, 0, 1],
   "glyphViewComponentInfoColor.dark": [0.7437, 0.7437, 0.7437, 1],
   # Component Stroke Color
   "glyphViewComponentStrokeColor": [0, 0, 0, 0.5],
   "glyphViewComponentStrokeColor.dark": [0.8638, 0.8638, 0.8638, 1],
   # Close Contour at Point Stroke Color
   "glyphViewContinueCloseContourAtPointStrokeColor": [0, 0, 0, 1],
   "glyphViewContinueCloseContourAtPointStrokeColor.dark": [1, 1, 1, 1],
   # Continue Drawing at Point Stroke Color
   "glyphViewContinueDrawingAtPointStrokeColor": [0, 0, 0, 1],
   "glyphViewContinueDrawingAtPointStrokeColor.dark": [1, 1, 1, 1],
   # Contour Index Text Background Color
   "glyphViewContourIndexBackgroundColor": [0, 0, 0, 0.4],
   "glyphViewContourIndexBackgroundColor.dark": [0.3098, 0.5922, 0.5961, 0.4],
   # Contour Index Text Color
   "glyphViewContourIndexColor": [1, 1, 1, 1],
   "glyphViewContourIndexColor.dark": [1, 1, 1, 1],
   # Copy / Swap to layer
   "glyphViewCopyLayerToLayerKey": "l",
   # Corner Point Fill Color
   "glyphViewCornerPointsFill": [1, 0.3, 0.4, 1],
   "glyphViewCornerPointsFill.dark": [1, 0.2966, 0.4008, 1],
   # Corner Point Stroke Color
   "glyphViewCornerPointsStroke": [1, 1, 1, 1],
   "glyphViewCornerPointsStroke.dark": [1, 1, 1, 1],
   # Correct Contour Direction
   "glyphViewCorrectDirectionKey": "",
   # Handle Stroke Color (Cubic Beziers, PostScript)
   "glyphViewCubicHandlesStrokeColor": [0.4, 0.4, 0.4, 1],
   "glyphViewCubicHandlesStrokeColor.dark": [0.5576, 0.5576, 0.5576, 1],
   # Curve Length Text Background Color
   "glyphViewCurveLengthTextBackgroundColor": [0, 0, 0, 0.3],
   "glyphViewCurveLengthTextBackgroundColor.dark": [0, 0, 0, 0.3],
   # Curve Length Text Color
   "glyphViewCurveLengthTextColor": [1, 1, 1, 1],
   "glyphViewCurveLengthTextColor.dark": [1, 1, 1, 1],
   # Curve Point Fill Color
   "glyphViewCurvePointsFill": [1, 0.3, 0.4, 1],
   "glyphViewCurvePointsFill.dark": [0.9988, 0.3024, 0.4007, 1],
   # Curve Point Stroke Color
   "glyphViewCurvePointsStroke": [1, 1, 1, 1],
   "glyphViewCurvePointsStroke.dark": [1, 1, 1, 1],
   # Decompose Component
   "glyphViewDecomponentKey": "",
   # Default Text box background color
   "glyphViewDefaultTextBoxBackgroundColor": [0, 0, 0, 0.3],
   "glyphViewDefaultTextBoxBackgroundColor.dark": [0, 0, 0, 0.3],
   # Dragging Guideline Stroke Color
   "glyphViewDragLinesColor": [0.6, 0.6, 0.6, 1],
   "glyphViewDragLinesColor.dark": [1, 1, 1, 1],
   # Draw the layer color in the background as a tinted color
   "glyphViewDrawLayerBackgroundColor": 1,
   # Echo Path Stroke Color
   "glyphViewEchoStrokeColor": [0.6, 0.6, 0.6, 1],
   "glyphViewEchoStrokeColor.dark": [0.2752, 0.2752, 0.2752, 1],
   # Family Blues Color
   "glyphViewFamilyBluesColor": [0.5, 0.95, 0.95, 0.7],
   "glyphViewFamilyBluesColor.dark": [0.498, 0.949, 0.949, 0.7],
   # Fill Color
   "glyphViewFillColor": [0, 0, 0, 1],
   "glyphViewFillColor.dark": [0.8924, 0.8924, 0.8924, 1],
   # Flip glyph horizontal
   "glyphViewFlipHorizontalKey": "",
   # Flip glyph vertical
   "glyphViewFlipVerticalKey": "",
   # Vertical Metrics Stroke Color
   "glyphViewFontMetricsStrokeColor": [0.4, 0.4, 0.4, 0.5],
   "glyphViewFontMetricsStrokeColor.dark": [0.6969, 0.6969, 0.6969, 0.5],
   # Global Guidelines Color
   "glyphViewGlobalGuidesColor": [0, 0, 1, 1],
   "glyphViewGlobalGuidesColor.dark": [0, 0, 1, 1],
   # Grid border around the glyph
   "glyphViewGridBorder": 300,
   # Grid Color
   "glyphViewGridColor": [0.5, 0.5, 0.5, 1],
   "glyphViewGridColor.dark": [0.8198, 0.8198, 0.8198, 1],
   # Grid x increment
   "glyphViewGridx": 50,
   # Grid y increment
   "glyphViewGridy": 50,
   # BCP handles stroke width
   "glyphViewHandlesStrokeWidth": 1,
   # Ignore first mouse down in single window mode
   "glyphViewIgnoreFirstMouseDown": 1,
   # Image Info Text Background Color
   "glyphViewImageInfoBackgroundColor": [0, 0, 0, 0.3],
   "glyphViewImageInfoBackgroundColor.dark": [0, 0, 0, 0.3],
   # Image Info Text Color
   "glyphViewImageInfoColor": [0, 0, 0, 1],
   "glyphViewImageInfoColor.dark": [0.8351, 0.8351, 0.8351, 1],
   # Default increment
   "glyphViewIncrement": 1,
   # Jump To Glyph (jump back with the capitalized key)
   "glyphViewJumpToGlyphKey": "j",
   # Jump to layer
   "glyphViewJumpToLayerKey": "",
   # Layer Down
   "glyphViewLayerDownKey": "",
   # Layer Up
   "glyphViewLayerUpKey": "",
   # Local Guidelines Color
   "glyphViewLocalGuidesColor": [1, 0, 0, 1],
   "glyphViewLocalGuidesColor.dark": [1, 0, 0, 1],
   # Magnetic Snap and Stroke Color
   "glyphViewMagneticColor": [1, 0.5, 0, 0.7],
   "glyphViewMagneticColor.dark": [1, 0.498, 0, 0.7],
   # Pop up layer manager.
   "glyphViewManageLayersKey": "L",
   # Margins Background Color
   "glyphViewMarginColor": [0.5, 0.5, 0.5, 0.11],
   "glyphViewMarginColor.dark": [0.2153, 0.2153, 0.2153, 1],
   # Zero Width Margin Stroke Color
   "glyphViewMarginZeroWidthColor": [0, 0, 0, 0.1],
   "glyphViewMarginZeroWidthColor.dark": [1, 0, 0.8745, 1],
   # The maximum visible scale value in a glyph view.
   "glyphViewMaximumVisibleZoom": 50,
   # Measurements Secondary Line Color
   "glyphViewMeasurementsBackgroundColor": [0, 0, 0, 0.5],
   "glyphViewMeasurementsBackgroundColor.dark": [0.6645, 0.6645, 0.6645, 0.5],
   # Measurements Line Color
   "glyphViewMeasurementsForegroundColor": [0, 1, 0, 1],
   "glyphViewMeasurementsForegroundColor.dark": [0.018, 0.9984, 0, 1],
   # Measurements Text Box Background Color
   "glyphViewMeasurementsTextBackgroundColor": [0, 0, 0, 0.3],
   "glyphViewMeasurementsTextBackgroundColor.dark": [0, 0, 0, 0.3],
   # Measurements Text Color
   "glyphViewMeasurementsTextColor": [0, 0, 0, 1],
   "glyphViewMeasurementsTextColor.dark": [0.7438, 0.7438, 0.7438, 1],
   # Use font metrics for measumerment
   "glyphViewMeasurementsUseFontMetrics": 0,
   # Toggle Measurements Use Font Metrics
   "glyphViewMeasurementsUseFontMetricsKey": "",
   # Use glyph metrics for measumerment
   "glyphViewMeasurementsUseGlyphMetrics": 1,
   # Toggle Measurements Use Glyph Metrics
   "glyphViewMeasurementsUseGlyphMetricsKey": "",
   # White background height font info attribute ('xHeight', 'ascender', 'capHeight', 'unitsPerEm') or 'height' to display the glyph height attribute
   "glyphViewMetricsHeightInfoAttribute": "unitsPerEm",
   # Vertical Metrics Titles Color
   "glyphViewMetricsTitlesColor": [0.6, 0.6, 0.6, 1],
   "glyphViewMetricsTitlesColor.dark": [0.6, 0.6, 0.6, 1],
   # Zero Metrics Color
   "glyphViewMetricsZeroWithStrokeColor": [0, 0, 1, 1],
   "glyphViewMetricsZeroWithStrokeColor.dark": [0, 0, 1, 1],
   # The minimum visible scale value in a glyph view.
   "glyphViewMininumVisibleZoom": 0.02,
   # Negative Metrics Color
   "glyphViewNegativeMetricsFillColor": [1, 0.7, 0.7, 1],
   "glyphViewNegativeMetricsFillColor.dark": [1, 0.698, 0.698, 1],
   # Next Glyph
   "glyphViewNextGlyphKey": "",
   # Next glyph list
   "glyphViewNextGlyphSetting": 0,
   # Offcurve Fill Color (Cubic Beziers, PostScript)
   "glyphViewOffCurveCubicPointsFill": [1, 0.4, 0.5, 1],
   "glyphViewOffCurveCubicPointsFill.dark": [1, 0.4004, 0.5031, 1],
   # Offcurve Stroke Color (Cubic Beziers, PostScript)
   "glyphViewOffCurveCubicPointsStroke": [1, 1, 1, 1],
   "glyphViewOffCurveCubicPointsStroke.dark": [1, 1, 1, 1],
   # Off curve point size
   "glyphViewOffCurvePointsSize": 3,
   # Offcurve Fill Color (Quadratic Beziers, TrueType)
   "glyphViewOffCurveQuadraticPointsFill": [0, 0.6375, 1, 1],
   "glyphViewOffCurveQuadraticPointsFill.dark": [0.0009, 0.6375, 1, 1],
   # Offcurve Stroke Color (Quadratic Beziers, TrueType)
   "glyphViewOffCurveQuadraticPointsStroke": [0.8, 0.8, 0.8, 1],
   "glyphViewOffCurveQuadraticPointsStroke.dark": [0.8, 0.8, 0.8, 1],
   # Trailing Offcurve Fill Color
   "glyphViewOffCurveTrailingPointsFill": [0, 0, 1, 1],
   "glyphViewOffCurveTrailingPointsFill.dark": [0, 0, 1, 1],
   # Trailing Offcurve Stroke Color
   "glyphViewOffCurveTrailingPointsStroke": [0.6, 0.6, 0.6, 1],
   "glyphViewOffCurveTrailingPointsStroke.dark": [0.5953, 0.5953, 0.5953, 1],
   # On curve point size
   "glyphViewOnCurvePointsSize": 4,
   # Start Point Arrow Color for an open contour
   "glyphViewOpenStartPointsArrowColor": [1, 0.3, 0.7, 1],
   "glyphViewOpenStartPointsArrowColor.dark": [1, 0.298, 0.698, 1],
   # Other Blues Color
   "glyphViewOtherBluesColor": [0.5, 0.95, 0.95, 0.7],
   "glyphViewOtherBluesColor.dark": [0.2941, 0.9804, 0.949, 0.7],
   # Other Family Blues Color
   "glyphViewOtherFamilyBluesColor": [0.5, 0.95, 0.95, 0.7],
   "glyphViewOtherFamilyBluesColor.dark": [0.4627, 0.9647, 0.7765, 0.7],
   # Outline errors offset
   "glyphViewOutlineErrors": 1,
   # Line Straightness Indicator Color
   "glyphViewOutlineErrorsColor": [0.2, 0.8, 1, 0.8],
   "glyphViewOutlineErrorsColor.dark": [0.2, 0.8, 1, 0.8],
   # Overlapping Indicator Color
   "glyphViewOutlineOverlappingErrorsColor": [0.2, 0.8, 1, 0.8],
   "glyphViewOutlineOverlappingErrorsColor.dark": [0.2, 0.8, 1, 0.8],
   # Smooth Indicator Color
   "glyphViewOutlineSmoothErrorsColor": [0.2, 0.8, 1, 0.8],
   "glyphViewOutlineSmoothErrorsColor.dark": [0.2, 0.8, 1, 0.8],
   # Point Coordinate Background Color
   "glyphViewPointCoordinateBackgroundColor": [1, 1, 1, 0.3],
   "glyphViewPointCoordinateBackgroundColor.dark": [0, 0, 0, 0.2775],
   # Point Coordinate Color
   "glyphViewPointCoordinateColor": [0.5, 0.5, 0.5, 0.75],
   "glyphViewPointCoordinateColor.dark": [1, 1, 1, 0.5726],
   # Point Index Text Background Color
   "glyphViewPointIndexBackgroundColor": [0, 0, 0, 0.4],
   "glyphViewPointIndexBackgroundColor.dark": [0.2, 0.5961, 0.0941, 0.4],
   # Point Index Text Color
   "glyphViewPointIndexColor": [1, 1, 1, 1],
   "glyphViewPointIndexColor.dark": [1, 1, 1, 1],
   # Point Label Background Color
   "glyphViewPointLabelBackgroundColor": [0.34, 0.54, 0.92, 0.7],
   "glyphViewPointLabelBackgroundColor.dark": [0.3412, 0.5412, 0.9216, 0.7],
   # Point Label Background Stroke Color
   "glyphViewPointLabelBackgroundStrokeColor": [1, 1, 1, 1],
   "glyphViewPointLabelBackgroundStrokeColor.dark": [1, 1, 0.991, 0.723],
   # Point Label Text Color
   "glyphViewPointLabelColor": [1, 1, 1, 1],
   "glyphViewPointLabelColor.dark": [1, 1, 1, 1],
   # Preview Background Color
   "glyphViewPreviewBackgroundColor": [1, 1, 1, 1],
   "glyphViewPreviewBackgroundColor.dark": [0.0663, 0.0663, 0.0663, 1],
   # Preview Fill Color
   "glyphViewPreviewFillColor": [0, 0, 0, 1],
   "glyphViewPreviewFillColor.dark": [1, 1, 1, 1],
   # Previous Glyph
   "glyphViewPreviousGlyphKey": "",
   # Handle Stroke Color (Quadratic Beziers, TrueType)
   "glyphViewQuadraticHandlesStrokeColor": [0.8, 0.8, 0.8, 1],
   "glyphViewQuadraticHandlesStrokeColor.dark": [0.0009, 0.6375, 1, 1],
   # Preview
   "glyphViewQuickPreviewKey": "`",
   # Remove Overlap
   "glyphViewRemoveOverlapKey": "",
   # Reverse Contours
   "glyphViewReverseContourKey": "",
   # Rotate glyph 45° clockwise
   "glyphViewRotate45clockWiseKey": "",
   # Rotate glyph 45° counterclockwise
   "glyphViewRotate45counterClockWiseKey": "",
   # Rotate glyph 90° clockwise
   "glyphViewRotate90clockWiseKey": "",
   # Rotate glyph 90° counterclockwise
   "glyphViewRotate90counterClockwiseKey": "",
   # Round coordinates
   "glyphViewRoundValues": 1,
   # Segment Index Text Background Color
   "glyphViewSegmentIndexBackgroundColor": [0, 0, 0, 0.4],
   "glyphViewSegmentIndexBackgroundColor.dark": [0.5059, 0.1176, 0.4824, 0.4],
   # Segment Index Text Color
   "glyphViewSegmentIndexColor": [1, 1, 1, 1],
   "glyphViewSegmentIndexColor.dark": [1, 1, 1, 1],
   # Select Drawing Tool
   "glyphViewSelectDrawingTool": "",
   # Select Editing Tool
   "glyphViewSelectEditingTool": "",
   # Select Measurement Tool
   "glyphViewSelectMeasurementTool": "",
   # Select Slice Tool
   "glyphViewSelectSliceTool": "",
   # Selection Color
   "glyphViewSelectionColor": [0.65, 0.14, 0.36, 0.7],
   "glyphViewSelectionColor.dark": [0.9843, 0, 0.6627, 1],
   # Selection Marque Color
   "glyphViewSelectionMarqueColor": [0.5, 0.5, 0.5, 0.2],
   "glyphViewSelectionMarqueColor.dark": [0.7919, 0.7919, 0.7919, 0.2242],
   # Selected points size enlargement factor.
   "glyphViewSelectionSizeEnlargement": 1.3,
   # Selection stroke width
   "glyphViewSelectionStrokeWidth": 2,
   # Set Starting Point
   "glyphViewSetStartPointKey": "",
   # Shift increment
   "glyphViewShiftIncrement": 10,
   # Draw background for coordinates
   "glyphViewShouldDrawCoordinateBackground": 0,
   # Draw dragging lines
   "glyphViewShouldDrawDragLines": 1,
   # Allow off curves point to snap to guidelines
   "glyphViewShouldOffCurvesGuideSnap": 1,
   # Use offset coordinates for display
   "glyphViewShouldOffsetPointCoordinates": 0,
   # Preserve curve on deleting point
   "glyphViewShouldPreserveCurveWhenDeleteSinglePoint": 1,
   # Use slanted point coordinates for display
   "glyphViewShouldSlantPointCoordinates": 0,
   # Use 45 degree contrain
   "glyphViewShouldUse45Contrain": 1,
   # Use italic angle for display
   "glyphViewShouldUseItalicAngleForDisplay": 1,
   # Toggle Show Anchor Indexes
   "glyphViewShowAnchorIndexesKey": "",
   # Toggle Show Anchors
   "glyphViewShowAnchorsKey": "",
   # Toggle Bitmap
   "glyphViewShowBitmapKey": "",
   # Toggle Show Component Indexes
   "glyphViewShowComponentIndexesKey": "",
   # Toggle Show Component Info
   "glyphViewShowComponentInfoKey": "",
   # Toggle Show Contour Indexes
   "glyphViewShowContourIndexesKey": "",
   # Show point coordinates when contour count is smaller than
   "glyphViewShowCoordinatesLimit": 99,
   # Toggle Show Curve Length
   "glyphViewShowCurveLengthKey": "",
   # Toggle Show Fill
   "glyphViewShowFillKey": "",
   # Toggle Grid
   "glyphViewShowGridKey": "",
   # Toggle Guidelines
   "glyphViewShowGuidesKey": "",
   # Toggle Show Image Info
   "glyphViewShowImageInfoKey": "",
   # Toggle Show Image
   "glyphViewShowImageKey": "",
   # Toggle Show Labels
   "glyphViewShowLabelsKey": "",
   # Show Point Labels Sheet
   "glyphViewShowLabelsSheetKey": "",
   # Toggle Show Blues
   "glyphViewShowLineBluesKey": "",
   # Toggle Show Family Blues
   "glyphViewShowLineFamilyBluesKey": "",
   # Toggle Show Metrics
   "glyphViewShowMetricsKey": "",
   # Toggle Show Off Curve Points
   "glyphViewShowOffCurvePointsKey": "",
   # Toggle Show On Curve Points
   "glyphViewShowOnCurvePointsKey": "",
   # Toggle Show Outline Errors
   "glyphViewShowOutlineErrorsKey": "",
   # Toggle Show Point Coordinates
   "glyphViewShowPointCoordinatesKey": "",
   # Toggle Show Point Indexes
   "glyphViewShowPointIndexesKey": "",
   # Show point coordinates when selection count is smaller than
   "glyphViewShowSelectionCoordinatesLimit": 16,
   # Toggle Show Stroke
   "glyphViewShowStrokeKey": "",
   # Toggle Oncurve / Offcurve Selection
   "glyphViewSimpleTabKey": "",
   # Slicing Stroke and Intersections Color
   "glyphViewSliceColor": [1, 0.5, 0, 1],
   "glyphViewSliceColor.dark": [1, 0.498, 0, 1],
   # Smooth Point Color
   "glyphViewSmoothPointStroke": [0, 0, 0, 0.7],
   "glyphViewSmoothPointStroke.dark": [0.0809, 0.0809, 0.0809, 1],
   # The magnetic distance to snap points to font metrics
   "glyphViewSnaptoFontInfoMetrics": 0,
   # Start Point Arrow Color for a closed contour
   "glyphViewStartPointsArrowColor": [1, 0.3, 0.7, 1],
   "glyphViewStartPointsArrowColor.dark": [1, 0.298, 0.698, 1],
   # Stroke Color
   "glyphViewStrokeColor": [0, 0, 0, 1],
   "glyphViewStrokeColor.dark": [0.8398, 0.8398, 0.8398, 1],
   # Stroke width
   "glyphViewStrokeWidth": 1,
   # Tangent Fill Color
   "glyphViewTangentPointsFill": [1, 0.3, 0.4, 1],
   "glyphViewTangentPointsFill.dark": [0.9991, 0.2976, 0.3965, 1],
   # Tangent Stroke Color
   "glyphViewTangentPointsStroke": [0, 0, 0, 0.7],
   "glyphViewTangentPointsStroke.dark": [0.0666, 0.0666, 0.0666, 1],
   # Test Install the font
   "glyphViewTestInstall": "",
   # Toggle Lock Guidelines
   "glyphViewToggleLockGuidesKey": "",
   # Toggle Lock Image
   "glyphViewToggleLockImageKey": "",
   # Toggle Lock Sidebearings
   "glyphViewToggleSideBearingsKey": "",
   # Toggle Point Smoothness
   "glyphViewToggleSmoothKey": "s",
   # Trailing Handle Stroke Color
   "glyphViewTrailingHandlesStrokeColor": [0.6, 0.6, 0.6, 1],
   "glyphViewTrailingHandlesStrokeColor.dark": [1, 1, 1, 1],
   # Toggle Transform
   "glyphViewTransformKey": "t",
   # Transformation Color
   "glyphViewTransformationColor": [1, 0, 0, 1],
   "glyphViewTransformationColor.dark": [1, 0, 0, 1],
   # Zoom In
   "glyphViewZoomInKey": "z",
   # Zoom Out
   "glyphViewZoomOutKey": "x",
   # Indexes should follow contour
   "indexesShouldFollowContour": 1,
   # Inspector Transformation pane should allow setting external transformations
   "inspectorTransformPaneAllowExternalTransformation": 1,
   # Maximum amount of glyphs to load all objects directly
   "loadFontGlyphLimit": 2000,
   # Mark colors
   "markColors": [
      [[1, 0, 0, 1], "red"],
      [[1, 1, 0, 1], "yellow"],
      [[0, 0, 1, 1], "blue"]
   ],
   # A list of menu items that needs a different short cut.
   "menuShortCuts": {
   },
   # The character set used for new documents
   "newDocumentCharset": "Latin-1",
   # New Documents should create template glyphs
   "newDocumentCreateDefaultset": 1,
   # Glyph width for new glyphs
   "newGlyphWidth": 500,
   # Normalizer should write modification times
   "normalizeWriteModTimes": 0,
   # Popup Output window when something is added
   "popupOutPutWindowOnWrite": 0,
   # Python Scripts Folder
   "pythonDir": "~/Library/Application Support/RoboFont/scripts",
   # Rename glyphs names in groups
   "removeGlyphNameInGroups": 0,
   # Rename glyph names in kerning
   "removeGlyphNameInKerning": 0,
   # On save remove unreferenced images
   "removeUnreferencedImages": 0,
   # Disable deprecated draw notifications.
   "glyphViewDisableDrawNotifications": 0,
   # Save FDK next to the UFO
   "saveFDKPartsNextToUFO": 0,
   # The scale factor to zoom in  while scrolling, pinching or animated zooming.
   "scrollZoomInFactor": 1.05,
   # The scale factor to zoom out while scrolling, pinching or animated zooming.
   "scrollZoomOutFactor": 0.95,
   # Draw with anti alias
   "shouldDrawWithAntialias": 0,
   # On save normalize the ufo file
   "shouldNormalizeOnSave": 0,
   # Show full kerning group names
   "showFullKernGroupNames": 0,
   # Size of a Font Overview view in single window mode
   "singleWindowFontOverviewSplitViewSize": 500,
   # Collect all views in a single window
   "singleWindowMode": 0,
   # Size of a Space Center view in single window mode
   "singleWindowSpaceCenterSize": 300,
   # Sort descriptors for new documents
   "sortDescriptors": [
      {
         "allowPseudoUnicode": 1,
         "type": "alphabetical"
      }, {
         "allowPseudoUnicode": 1,
         "type": "category"
      }, {
         "allowPseudoUnicode": 1,
         "type": "unicode"
      }, {
         "allowPseudoUnicode": 1,
         "type": "script"
      }, {
         "allowPseudoUnicode": 1,
         "type": "suffix"
      }, {
         "allowPseudoUnicode": 1,
         "type": "decompositionBase"
      }
   ],
   # Background Color
   "spaceCenterBackgroundColor": [1, 1, 1, 1],
   "spaceCenterBackgroundColor.dark": [0.1495, 0.1495, 0.1495, 1],
   # Beam Color
   "spaceCenterBeamStrokeColor": [1, 0.4, 0, 1],
   "spaceCenterBeamStrokeColor.dark": [0.9985, 0.4397, 0.1843, 1],
   # End position of the cut off line, can be a number or 'xHeight'.
   "spaceCenterCutOffEndPosition": "xHeight",
   # Start position of the cut off line.
   "spaceCenterCutOffStartPosition": 0,
   # Cut Off
   "spaceCenterDisplayModeCutOffKey": "",
   # Multi Line
   "spaceCenterDisplayModeMutliLineKey": "",
   # Water Fall
   "spaceCenterDisplayModeWaterFallKey": "",
   # Glyph Color
   "spaceCenterGlyphColor": [0, 0, 0, 1],
   "spaceCenterGlyphColor.dark": [1, 1, 1, 1],
   # Selection Highlight Color
   "spaceCenterHightLightColor": [0.2, 0.2, 0.8, 0.1],
   "spaceCenterHightLightColor.dark": [0.4902, 0.5843, 0.8, 0.2],
   # Maximum amount of history in space center combo box.
   "spaceCenterHistoryLimit": 10,
   # Space center input samples
   "spaceCenterInputSamples": [
       "abcdefghijklmnopqrstuvwxyz",
       "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
       "0123456789",
       "nn/? nn oo/? oo"
   ],
   # Input Highlight color
   "spaceCenterInputSelectionColor": [0, 0, 0, 0.08],
   "spaceCenterInputSelectionColor.dark": [0, 0, 0, 0.0814],
   # Margin Separator Color
   "spaceCenterMarginsColor": [0.5, 0.5, 0.5, 1],
   "spaceCenterMarginsColor.dark": [0.6, 0.6, 0.6, 1],
   # Space center maximum glyph count for live updating.
   "spaceCenterMaxGlyphCountForLiveUpdating": 10,
   # Space center maximum glyph count for sending per glyph notifications.
   "spaceCenterMaxGlyphCountForSendingEvents": 30,
   # Metrics Color
   "spaceCenterMetricsColor": [0.3, 0.3, 0.3, 1],
   "spaceCenterMetricsColor.dark": [0.8, 0.8, 0.8, 1],
   # Space Center point size
   "spaceCenterPointSize": 150,
   # Space center point sizes
   "spaceCenterPointSizes": [
       "9", "10", "11", "12", "14", "16", "18", "20", "24", "30", "36", "48", "60", "72", "96", "144", "256", "512", "1024"
   ],
   # Jump to input
   "spaceCenterSelectInput": "",
   # Selection style in a space center, must be either 'square' or 'underline'.
   "spaceCenterSelectionStyle": "square",
   # Toggle Beam
   "spaceCenterToggleBeamKey": "",
   # Toggle Blues
   "spaceCenterToggleBluesKey": "",
   # Toggle Center
   "spaceCenterToggleCenter": "",
   # Toggle Family Blues
   "spaceCenterToggleFamilyBluesKey": "",
   # Toggle Fill
   "spaceCenterToggleFillKey": "",
   # Toggle Guidelines
   "spaceCenterToggleGuidesKey": "",
   # Toggle Images
   "spaceCenterToggleImage": "",
   # Toggle Inverse Color
   "spaceCenterToggleInverseColorKey": "",
   # Toggle Kerning
   "spaceCenterToggleKerningKey": "",
   # Toggle Space Matrix
   "spaceCenterToggleNumberInputView": "",
   # Toggle Right To Left
   "spaceCenterToggleRightToLeft": "",
   # Toggle Show Metrics
   "spaceCenterToggleShowLineKey": "",
   # Toggle Stroke
   "spaceCenterToggleStrokeKey": "",
   # Toggle Upside Down
   "spaceCenterToggleUpsideDown": "",
   # Space center matrix should use flexible cell width
   "spaceCenterUseFlexibleCellWidth": 0,
   # Space center water fall factors.
   "spaceCenterWaterFallSizes": [
      
   ],
   # Template glyphs replace character font name
   "templateGlyphFontName": "Helvetica",
   # Test install auto hint
   "testInstallAutoHint": 0,
   # Test install remove overlap
   "testInstallCheckOutlines": 1,
   # Test install decompose
   "testInstallDecompose": 0,
   # Name of the Font for displaying text
   "textFontName": "system",
   # Font size for displaying text
   "textFontSize": 9,
   # Enable validation while reading UFO files.
   "ufoLibReadValidate": 1,
   # Enable validation while writing UFO files
   "ufoLibWriteValidate": 1,
   # Warn when leaving RoboFont
   "warnWhenLeavingAppWithUnsavedDocuments": 0,
   # Log and print out the full stack where a warning happens
   "warningWithFullStack": 0,
   # Set a warning level, must be 'default', 'once', 'ignore', 'always'
   "warningsLevel": "once"
}
Last edited on 01/09/2021