Keep in mind: This is a beta. App Store release is planned for End of June - it will be a free companion app to BetterTouchTool.
Completely customizable & scriptable dashboards on your iPhone, iPad or VisionPro
You can join the Testflight beta by opening https://testflight.apple.com/join/hxd3yZXk on your iOS device. There will be at least weekly beta updates until the App Store release.
Before using the app have a quick look at the Getting Started section in this post.
*During the beta phase you will always require the latest BetterTouchTool alpha, available here
BTT Mobile is a very basic app, its purpose is to render interactive Floating Menus on your iPhone, iPad or Vision Pro (soon). These menus are defined in BetterTouchTool on your Mac. This allows you to create completely custom dashboards that you can use to control your Mac.
Now that all the basics are set up (connection, rendering etc.) the fun phase of development begins. Feel free to post any feature request you might have - now is the best time to get features added
Features Available:
- Connect to a Mac running BetterTouchTool
- Render custom Floating Menus on iOS devices
- App specific menus or menus that change depending on the app
- Access the Mac's menu bar from the iOS device
- A basic trackpad
Features Not Yet Available In The Beta
These will become available in the next few weeks. There will be at least one BTT Mobile beta release per week.
- Typing text from the iOS device to the Mac
- Logic to auto select app specific menus
- Simple JSON Format to define Floating Menus (Simple JSON Format · GitBook)
- Integration with Apple Shortcuts app
- Multi device support has not been tested very much so far but will definitely be supported. (e.g. an iPad and an iPhone simultaneously)
- More Widget types (Sliders, Knobs, ...). These are now pretty simple to add, any ideas for further widgets are very welcome!
- File browsing
- Vision Pro Support (I'll enable this very soon)
- Trackpad is missing various features at the moment.
- Webview scripting: Full support for BTT's scripting functions will be added to the webview later this week. Currently not all functions are available.
Important Things To Test
Connectivity
- BTT Mobile uses Apple's Multi Peer Connectivity Framework. This allows for some very cool things like being able to connect even if the iOS device and the Mac are in different Wifi or if the Mac is not connected to a wifi at all. However it was a bit tricky to get a stable secure connection running with this. In my tests it is now working fine, but this is something that needs further testing. I might add a fallback to standard connection in case the Multi Peer framework causes too many issues.
Menu Behavior
Do the Floating Menus behave as expected?
Getting Started
Join Testflight Beta
You can join the Testflight beta by opening Join the BTT Mobile beta - TestFlight - Apple on your iOS device
Enable BTT Mobile
Note: You will always require the latest BetterTouchTool alpha, which was 5.292 at the time of posting this
When enabling BTT Mobile, BetterTouchTool will automatically enable an example preset called "btt-mobile-example". It contains a basic example menu which is defined globally for all apps and comes with some Safari specific additions.
There are various new BTT Mobile related predefined actions available:
Bug Collection / Known Bugs In Current Build
- If multiple script items are used, sometimes the wrong one is updated.