Executes passed nodejs script. Requires manual specificying of node executable binary if used on frontend
Triggers a haptic response. Takes a number as a param due to BTT lack of information which ID represents which mode, in order to know what value represents what open BTT and map the order of selects options in config of "Perform Haptic Feedback on Trackpad" action
Open an application on the given path
Locks the screen
Logouts current user
Moves mouse to specified position
Toggles the mute state in the system
Quits BetterTouchTool
Restarts BetterTouchTool
Saves selected text to variable selected_text This can be later retrieved via (await btt.state.get('selected_text'))
Sends shortcut to txhe application. Some apps need to have focus so they can recieve shortcuts.
Sends / Types / Inserts / Pastes custom text
Shows HUD with given config
Shows system wide notification. Keep in mind that it's presence depends on the DnD state in the system.
Opens a web view
Sleeps computer
Sleeps computer display
Starts Siri
Toggles the BetterTouchTool gesture recognition
Toggles the visibility of given application
Toggles the system dark mode
Toggles do not disturb mode
Toggles mouse cursor visibility
Toggles between the big and regular mouse cursor size
Toggles the mouse speed between a regular and speeded up one
Toggles night shift
Toggles do not disturb mode
Triggers system wide keyboard shortcut
Delays the next action. For most cases manually managing the execution of actions in JavaScript should be sufficient - using this will block any new action that BTT will recieve
time in miliseconds during any action execution will be delayed