As far as I understand, BetterTouchTool doesn't work over screen sharing, and implementing this functionality isn't planned due to feasibility constraints. As a workaround, I propose adding a feature to pass all events from one BetterTouchTool instance to another on the same network. Since iOS remote control support already exists, the underlying implementation might be partially available, potentially making it less complex to create a workaround for using BetterTouchTool while connecting to remote macOS systems over local network.
I also suggest documenting these limitations, as I couldn't find any official explanation in the forum or docs about why this doesn't work and that it's actually marked as "won't fix". IMHO, when config window is opened, BTT can detect machine being used remotely and inform user why it is not working to avoid confusion.
depends on your screen sharing app. Some do support programmatically generated events.
Implementing a network based approach would be possible, but as one can see with appleās universal control it really hard to get right. I could reuse a lot of the upcoming BTT mobile app, but it will still be a lot of work
Thank you for your prompt reply. I'm using the built-in screen sharing client and host features of MacOS. Can you suggest another solution that works with BTT?
FYI, the BTT configuration window actually detects all kb events, but they don't work as global shortcuts. And the problem isn't specific to actions that trigger other kb/mouse events, shortcuts that are supposed to run a bg shell command don't work either. Other applications I use with global shortcuts (raycast, chatgpt) work fine. To make sure it wasn't just the single key shortcuts, I mapped chatgpt's shortcut to "cmd+alt+shift space" and it still works. I wonder why it doesn't work for BTT.