Skip to content

macOS status menu app to automatically raise and lower IDÅSEN standing desk using BLE

License

Notifications You must be signed in to change notification settings

mattorb/MakeMeStand

Repository files navigation

tests License

Make Me Stand!

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

Status Menu

Settings

Why?

  1. To make periodic standing throughout the day an easier default than not.
  2. 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.

Features

  • 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

Usage

End User Installation

Download and install a release.

Developer Installation

Build source and run app from Xcode.

Automatic Stand & Sit Configuration

  1. Configure an interval to match your preferences -- for example, 5 minutes of standing each hour near the end of the hour.
  2. 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 😀
  3. Launch on demand, or set it to launch on login.
  4. Connect&Pair to your preferred desk and enable autoconnect for the next time it is launched.

Contributing

Fork the repo and create a new branch (feature-xyz). Submit a pull request with a clear description.

License

This project is licensed under the MIT License.

Acknowledgements

Inspiration and many learnings from these projects:

About

macOS status menu app to automatically raise and lower IDÅSEN standing desk using BLE

Resources

License

Stars

Watchers

Forks

Packages

No packages published