Skip to content

[Bug]: CLI missing from MacOS release #328

Description

@runofthemill

Pre-flight checklist

  • I searched existing issues and this is not a duplicate.
  • I am on the latest release or a recent master build.
  • I quit Logi Options+ before running OpenLogi (the two apps fight over HID++ access and only one can own a receiver at a time).

Which part of OpenLogi?

CLI (the openlogi binary)

OpenLogi version

0.6.17

Operating system

macOS

OS version & architecture

macOS 15.7.8 (arm64)

Device model

MX Master 3S

How is the device connected?

Bluetooth (direct, no receiver)

Affected area(s)

  • Device discovery / detection
  • Button remapping
  • DPI control
  • SmartShift
  • Per-application profiles
  • Battery status
  • Settings / configuration (TOML)
  • Auto-update
  • Menu bar / tray
  • Other

What happened?

My MX Master isn't showing up, so I went to try and run 'openlogi list' but can't find the binary anywhere. I tried both via the direct download, as well as the homebrew cask, but it doesn't appear that the CLI is included in the app bundle :\

Steps to reproduce

  1. brew install --cask openlogi
  2. In new terminal session:
    bash-5.3$ openlogi
    bash: openlogi: command not found
    find /Applications/OpenLogi.app -name "openlogi*"
    /Applications/OpenLogi.app/Contents/MacOS/openlogi-gui
    /Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent

Diagnostics report

### OpenLogi Diagnostics

**App**
- OpenLogi (GUI): v0.6.17 (release)
- Agent: v0.6.17 (connected)
- IPC protocol: GUI 8 / agent 8
- Inventory: ready
- OS: macOS 15.7.8 (arm64)
- Locale: en-US (UI: follow system)
- Accessibility: granted · Input hook: installed
- Launch at login: yes · Menu bar: yes · Update check: on
- Running from: source build (dev)
- Config: schema 3 · 0 configured device(s) · thumbwheel 14

**Assets**
- Source: user cache · Index: loaded (210 models) · User cache: present
- Cache path: ~/.local/share/openlogi/assets · Bundle assets: absent

**Devices (0)**
- No devices detected.

openlogi list output


Logs

macOS permissions (if applicable)

  • OpenLogi has Accessibility permission (needed to remap buttons via the event tap).
  • OpenLogi has Input Monitoring permission (needed for Bluetooth-direct devices and capture).

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs: triageNeeds maintainer triagetype: bugSomething is broken or behaves incorrectly

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions