True, it was a preset I imported while playing with Webviews ![]()
It works fine now ![]()
Another example: This menu will show when doing a three finger swipe up. It will keep open as long as a finger is touching the trackpad. Once you remove your fingers from the trackpad it will close & trigger the highlighted item:
By the way: BTT allows you to select multiple floating menu items if you want to change the style of multiple items at the same time,
This is cool!
I could use this with modifier keys and hover the cursor and release key instead of Modifier key + Click.
I can't find how to change the 3 fingers up trigger ![]()
Menu group-edits is a great feature !
V 4.130
The three fingers up trigger is a "named trigger" in the "Automations, Named & Other Triggers Section".
You can achieve it with modifiers by using key sequences:
1.) create one key sequence only recording the down keys (press the stop recording button before releasing the keys)
2.) create another key sequence to only record the up keys
3.) assign the show floating menu action to sequence 1
4.) assign the hide floating menu action to sequence 2, make sure to activate the "trigger on hide" option
Amazing,
Thanks !
Can I use Shift Up and Shift Down ?
Shift Down: Show Menu
Shift up: Hide menu and trigger button under Cursor.
Figured it out, At first, I used Show/Hide actions.
Not I Used toggle action and it works as expected ![]()
UPDATE:
(I had a problem, the Menu was always showing until I clicked Shift)
I used
Shift Down : Show floating Menu
Shift Up : Toggle floating menu
Amazing !
So much easier, And with less triggers to do the same thing is always better ![]()
I use DataJar for some of my automation, Logs,...
Is it somehow possible to get data from DataJar and display it in a floating menu? update every X hour ?
Or, there's a simple Shortcuts integration to set variables in BTT ?
You can run shortcuts in BTT and get their value, so you could set up DataJar shortcuts that just return the needed value. Do you have a concrete example? Then I can post some example code.
(async () => {
let shortcut = "some name";
let input = "some input";
let result = await runAppleShortcut({name: shortcut, input: input});
returnToBTT(result);
})();
If you just need to set a variable and retrieve it later, you can do it like this:
a video showing how to use and take advantage of the new floating feature with some examples would be nice for basic users like me.
Used dynamic_variable
Should I add a script ?
Is this the right way to do it ?
Something like this to get data from DataJar and get it into BTT for floating Menus...
that's one way, but there is a much simpler. I'll post a full example in ~2hours
It doesn't change the value of the variable apparently...
Okay, I'll wait for that, Thanks !
Bug
When I open my MBP, The trackpad click & gestures stop working for a few seconds.
[When BTT is running]
I also had some bugs with the keyboard randomly clicking enter or arrow keys while I'm typing... [Not so sure if this is BTT tho
]
Is it possible to turn off scrolling for menus ?
Is it possible to reset scroll after menu unHover ?
Here an example of how to get data jar data from Shortcuts:
(async () => {
let shortcut = "datajar-testvalue";
let result = await runAppleShortcut({name: shortcut});
returnToBTT(`{"BTTMenuItemText": "${result}"}`);
})();
Works beautifully, Thanks !
Great! If you have more complex data, like images etc. it would be a bit more complicated - but can also be done.
Btw. do you maybe have the "Restart after sleep" option activated? That would explain a few seconds without gestures after sleep:
Here is an example that displays an image. If you want to do more customizable layouts you'd need to use a webview item.
as background:
(async () => {
let shortcut = "datajar-testvalue";
let result = await runAppleShortcut({name: shortcut});
returnToBTT(`{"BTTMenuItemBackgroundImagePath": "${result}", "BTTMenuItemBackgroundType" : 3, "BTTMenuItemBackgroundTypeDark" : 3
}`);
})();
or as icon:
(async () => {
let shortcut = "datajar-testvalue";
let result = await runAppleShortcut({name: shortcut});
returnToBTT(`{"BTTMenuItemIconPath": "${result}", "BTTMenuItemIconType" : 3, "BTTMenuItemIconTypeDark" : 3, "BTTMenuItemResizeImage": 0
}`);
})();
Been trying to make it work for a few minutes now.

Should I use this setting or something else ?
Should I pre-add an image or leave it empty ?












