A macOS status menu app that automatically triggers the IDÅSEN powered standing desk periodically throughout the day.
Status Menu

Settings

- To make periodic standing throughout the day an easier default than not.
- I was looking for an excuse to explore writing tests for code that interacts with a BLE device, using the Blueconnect library, and building a status menu app with SwiftUI.
Pre-requisite: Requires you to own the compatible powered desk with matching Linak [DPG] BLE controller.
- Shows connection status and desk height (configurable) in status menu
- Save your preferred stand/sit height
- Configurable automatic stand/sit interval, per hour
- Automatic stand/sit behavior disables temporarily if you haven't touched the mouse or keyboard for a period of time (configurable)
- Double tap the hardware switch to move to stand/sit position
Download and install a release.
Build source and run app from Xcode.
- Configure an interval to match your preferences -- for example, 5 minutes of standing each hour near the end of the hour.
- Configure the Inactivity timer so automatic stand/sit will disable automatically if you are away from the computer (based on no mouse/keyboard activity) for more than x minutes. Ghost buster 😀
- Launch on demand, or set it to launch on login.
- Connect&Pair to your preferred desk and enable autoconnect for the next time it is launched.
Fork the repo and create a new branch (feature-xyz). Submit a pull request with a clear description.
This project is licensed under the MIT License.
Inspiration and many learnings from these projects: