User Tools

Site Tools


manual:Preferences

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
manual:Preferences [2019/06/30 22:22]
peternlewis [Engine]
manual:Preferences [2019/11/19 22:14]
peternlewis typo
Line 192: Line 192:
 defaults write com.stairways.keyboardmaestro.engine ExcludeMultipleImageFlavors -bool NO defaults write com.stairways.keyboardmaestro.engine ExcludeMultipleImageFlavors -bool NO
 </​code>​ </​code>​
- 
- 
  
 ==== Engine ==== ==== Engine ====
Line 340: Line 338:
 Then you can control-click on elements and use Inspect Element and get an inspector window, including a Console tab. Then you can control-click on elements and use Inspect Element and get an inspector window, including a Console tab.
  
-=== Custom Palette Theme ===+==== Custom Palette Theme ====
  
 You can configure a custom palette theme color style with: You can configure a custom palette theme color style with:
Line 350: Line 348:
 The style includes 3 or 6 HSB colors (being background, text, highlighted letter, selected background, selected text, selected highlight letter) each specified as hue,​saturation,​brightness. ​ The background brightness is dropped by 33%, but if there are only three colors, then the selected background color is the background without the 33% drop.  You can select the Custom style in the Theme Editor. The style includes 3 or 6 HSB colors (being background, text, highlighted letter, selected background, selected text, selected highlight letter) each specified as hue,​saturation,​brightness. ​ The background brightness is dropped by 33%, but if there are only three colors, then the selected background color is the background without the 33% drop.  You can select the Custom style in the Theme Editor.
  
-Alternatively (v9.0+), you can specify the theme using JSON and including all the details ​fo the theme including optional gradients. ​ The format is:+Alternatively (v9.0+), you can specify the theme using JSON and including all the details ​for the theme including optional gradients. ​ The format is:
  
     {      { 
-        "ExcludeTexture":<​BOOLEAN>,​+        "IncludeTexture":<​BOOLEAN>,​
         "​TitleBackground":<​COLORorGRADIENT>,​         "​TitleBackground":<​COLORorGRADIENT>,​
         "​TitleBorder":<​COLORorGRADIENT>,​         "​TitleBorder":<​COLORorGRADIENT>,​
Line 366: Line 364:
     }     }
  
 +^ Type ^ Value ^
 +| <​BOOLEAN>​ | “true” or “false” |
 +| <​COLOR>​ | an array of three numbers, being hue (0-360), saturation (0-100), and brightness (0-100) |
 +| <​COLORorGRADIENT>​ | either a <​COLOR>​ or a dictionary {"​c1":<​COLOR>,​ "​c2":<​COLOR>,​ "​angle":<​0-360>​} |
 +
 +IncludeTexture specifies whether Keyboard Maestro includes the subtle mottling texture on the main background.
 +
 +For example:
 +
 + defaults write com.stairways.keyboardmaestro.engine CustomPaletteTheme -string '​{ ​
 + "​IncludeTexture":​false,​
 + "​TitleBackground":​{"​c1"​ : [180,​30,​53],​ "​c2"​ : [180,​30,​40],​ "​angle":​270},​
 + "​TitleBorder":​[180,​30,​40],​
 + "​BodyBackground":​{"​c1"​ : [180,​30,​50],​ "​c2"​ : [180,​30,​38],​ "​angle":​270},​
 + "​BodyBackgroundSelected":​[180,​30,​60],​
 + "​Frame":​[180,​30,​40],​
 + "​TitleText":​[180,​40,​92],​
 + "​Text":​[180,​40,​92],​
 + "​TextHighlighted":​[180,​40,​70],​
 + "​TextSelected":​[180,​40,​98],​
 + "​TextSelectedHighlighted":​[180,​40,​75],​
 + }'
 +
 +NoteL the “-string” is important - otherwise the `defaults` command will interpret the JSON itself and that will not work.
manual/Preferences.txt · Last modified: 2023/11/07 00:14 by peternlewis