Easy Export for Presets for Sharing and Upload

Requesting an easy way to select multiple BTT commands and export them for easy upload to the sharing area of this forum and for sharing with friends/colleagues. Currently we can export JSON and export the entire command file, but this would allow for a selective sharing of more than one, but less than all.

For example, here is one way to do this:

  1. Command + E triggers "Export menu"
  2. Drag selected presets to menu
  3. Click Export and Save and save the presets in a single file for upload


  1. Command Click multiple Items
  2. Right click > Export to...
  3. Save as window

Bonus points for a direct Export and Upload to Forum

There are a few relatively easy ways to achieve that.

Best option:
1.) Create a new preset and make it the master preset.
2.) Leave the preset you want to copy from activated (but not as master)
3.) Cmd+c and cmd+v (it will always copy, but pasting is always done into the master preset).
4.) Export your new master preset and upload it to the forum/ share.folivora.ai

Second best option:
On share.folivora.ai you can select the Insert JSON option. There you can easily paste triggers you have copied from BTT.
To insert more than one you can just insert them into a JSON array like this:

  "BTTTriggerType" : 112,
  "BTTTriggerTypeDescription" : "3 Finger Click",
  "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
  "BTTPredefinedActionType" : 251,
  "BTTPredefinedActionName" : "Custom Move\/Resize Window",
  "BTTActionMoveResizeConfig" : "{\"BTTOriginToUse\":0,\"BTTChangeYOrigin\":1,\"BTTNewYAbsolute\":0,\"BTTActiveOrHoveredWindow\":0,\"BTTSpecificScreenFrame\":\"{{1680, -164}, {2560, 1440}}\",\"BTTNewXRelative\":0,\"BTTOriginDisplay\":0,\"BTTChangeXOriginRelative\":0,\"BTTNewXAbsolute\":0,\"BTTChangeXOrigin\":1,\"BTTChangeYOriginRelative\":0,\"BTTUseVisibleFrame\":false,\"BTTScreenOrigin\":0,\"BTTNewYRelative\":0,\"BTTDirectionToMove\":0,\"BTTScreensToMove\":-2}",
  "BTTActionMoveResizeName" : "test",
  "BTTEnabled2" : 1,
  "BTTUUID" : "C95B1BCC-7127-47A5-A858-6F113F328A3E",
  "BTTEnabled" : 1,
  "BTTOrder" : 0,
  "BTTIconData" : "",
  "BTTAlternateIconData" : ""
  "BTTTriggerType" : 110,
  "BTTTriggerTypeDescription" : "4 Finger Tap",
  "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
  "BTTPredefinedActionType" : 5,
  "BTTPredefinedActionName" : "Mission Control",
  "BTTEnabled2" : 1,
  "BTTUUID" : "0D6CBC82-45E5-4569-B8EE-F85A3F82DA5C",
  "BTTEnabled" : 1,
  "BTTOrder" : 1

Works for now, but definitely would prefer a future easier way!