Skip to content

Instantly share code, notes, and snippets.

@ashu17706
Created March 31, 2026 07:20
Show Gist options
  • Select an option

  • Save ashu17706/196fe586433778c2ef4d92fd7402a553 to your computer and use it in GitHub Desktop.

Select an option

Save ashu17706/196fe586433778c2ef4d92fd7402a553 to your computer and use it in GitHub Desktop.
Complete guide to uninstalling Logitech Options+ from macOS — what it secretly installs, how to find it, and how to nuke every trace

Logitech Options+ on macOS: What It Installs, Why It's Excessive, and How to Completely Remove It

The Problem

Logitech Options+ (and its predecessor Logitech Options) installs far more than a mouse/keyboard driver. For what should be a simple button remapping tool, it drops files across 6+ system directories, installs background daemons, phones home via crash reporting (Sentry), and even bundles an AI Prompt Builder — none of which you asked for.

Here's what's actually running on your Mac after a "simple" Logitech Options+ install:

What Logitech Quietly Installs

What Where Why It's Excessive
Main app /Applications/logioptionsplus.app Expected
Plugin service /Applications/Utilities/LogiPluginService.app Separate background app for "plugins"
Driver installer bundle /Applications/Utilities/Logi Options+ Driver Installer.bundle Persists after install
Launch agent (auto-start) /Library/LaunchAgents/com.logi.optionsplus.plist Runs on every login, system-wide
Auto-updater daemon /Library/LaunchDaemons/com.logi.optionsplus.updater.plist Root-level daemon that phones home
RightSight agent /Library/LaunchAgents/com.logitech.LogiRightSight.Agent.plist Webcam tracking — installed even if you only have a mouse
Sentry crash DBs ~/Library/Application Support/LogiOptionsPlus/sentry_db_* Crash telemetry — two separate databases
AI Prompt Builder ~/Library/Application Support/com.logitech.logiaipromptbuilder An AI feature nobody asked for, with its own cache and preferences
Voice settings DB ~/Library/Application Support/LogiOptionsPlus/logi_voice_settings.db Voice/dictation features baked in
Zoom bridge logs ~/Library/Logs/LogiZoomBridge Zoom integration running silently
11+ preference files ~/Library/Preferences/com.logi.* and com.logitech.* Scattered across multiple naming conventions
System-level support files /Library/Application Support/Logi/ and /Library/Application Support/Logitech.localized/ Two separate directories with overlapping purposes

The Red Flags

  1. Root-level daemon (LaunchDaemons) for an auto-updater — this runs as root, not as your user
  2. Sentry crash reporting with multiple databases — telemetry you never opted into
  3. AI Prompt Builder — a generative AI feature bundled with a mouse driver
  4. Zoom bridge — silently integrating with Zoom even if you don't use Logitech webcams
  5. RightSight webcam agent — installed even for mouse-only setups
  6. Multiple naming conventions (com.logi.*, com.logitech.*, com.Logitech.*) making manual cleanup harder

Step 1: Identify What's On Your System

Run these commands to see exactly what Logitech has installed:

Find all Logitech files (apps, support files, preferences, caches, logs)

find /Applications ~/Library /Library \
  -iname "*logi*" -maxdepth 3 2>/dev/null \
  | grep -iv "login\|loginwindow\|LoginItems\|LoginUser\|securelogin\|keychain\|Logic$\|Logic Pro"

The grep -iv filters out macOS system files that contain "login" or Apple's Logic Pro — these are unrelated.

Check for running processes

ps aux | grep -i logi | grep -v grep

Check for launch agents and daemons

launchctl list | grep -i logi

Check what's set to auto-start

ls /Library/LaunchAgents/*logi* /Library/LaunchDaemons/*logi* ~/Library/LaunchAgents/*logi* 2>/dev/null

Step 2: Complete Uninstall

Run each section in order. Some commands require sudo.

Kill running processes

killall logioptionsplus 2>/dev/null
killall LogiPluginService 2>/dev/null

Remove applications

sudo rm -rf /Applications/logioptionsplus.app
sudo rm -rf /Applications/Utilities/LogiPluginService.app
sudo rm -rf "/Applications/Utilities/Logi Options+ Driver Installer.bundle"

Remove launch agents and daemons (stops auto-start)

# Unload first, then delete
sudo launchctl bootout system /Library/LaunchDaemons/com.logi.optionsplus.updater.plist 2>/dev/null
launchctl bootout gui/$(id -u) /Library/LaunchAgents/com.logi.optionsplus.plist 2>/dev/null
launchctl bootout gui/$(id -u) /Library/LaunchAgents/com.logitech.LogiRightSight.Agent.plist 2>/dev/null

sudo rm -f /Library/LaunchAgents/com.logi.optionsplus.plist
sudo rm -f /Library/LaunchAgents/com.logitech.LogiRightSight.Agent.plist
sudo rm -f /Library/LaunchDaemons/com.logi.optionsplus.updater.plist

Remove application support directories

rm -rf ~/Library/Application\ Support/Logitech
rm -rf ~/Library/Application\ Support/LogiOptionsPlus
rm -rf ~/Library/Application\ Support/Logi
rm -rf ~/Library/Application\ Support/com.logitech.logiaipromptbuilder
sudo rm -rf /Library/Application\ Support/Logi
sudo rm -rf /Library/Application\ Support/Logitech.localized

Remove all preference files

rm -f ~/Library/Preferences/com.logi.optionsplus.plist
rm -f ~/Library/Preferences/com.logi.optionsplus.driverhost.plist
rm -f ~/Library/Preferences/com.logi.pluginservice.plist
rm -f ~/Library/Preferences/com.logi.lps.settings.plist
rm -f ~/Library/Preferences/com.logi.cp-dev-mgr.plist
rm -f ~/Library/Preferences/com.logitech.Logi-Options.plist
rm -f ~/Library/Preferences/com.Logitech.Updater.plist
rm -f ~/Library/Preferences/com.logitech.manager.daemon.plist
rm -f ~/Library/Preferences/com.logitech.manager.devinfo.plist
rm -f ~/Library/Preferences/com.logitech.manager.setting.0006b023.plist
rm -f ~/Library/Preferences/com.logitech.manager.setting.ffff.plist
rm -f ~/Library/Preferences/com.logitech.logiaipromptbuilder.plist

Remove caches, logs, and telemetry

rm -rf ~/Library/Caches/com.logi.optionsplus.installer
rm -rf "~/Library/Caches/SentryCrash/Logi AI Prompt Builder"
rm -rf ~/Library/Logs/Logitech
rm -rf ~/Library/Logs/LogiZoomBridge
rm -rf ~/Library/Logs/xlog_logitech
rm -rf ~/Library/HTTPStorages/LogiPluginServiceNative

Step 3: Verify Complete Removal

Re-run the discovery command — it should return no results:

find /Applications ~/Library /Library \
  -iname "*logi*" -maxdepth 3 2>/dev/null \
  | grep -iv "login\|loginwindow\|LoginItems\|LoginUser\|securelogin\|keychain\|Logic$\|Logic Pro"

Check no processes are running:

ps aux | grep -i logi | grep -v grep

Check no launch agents remain:

launchctl list | grep -i logi

All three should return empty. Your mouse will continue to work as a standard Bluetooth/USB device — you just lose Logitech's custom button mappings.


What to Use Instead

  • BetterMouse — lightweight, native macOS app for button remapping, scroll customization, and gesture support. No telemetry, no AI prompt builders, no Zoom bridges.
  • macOS built-in — System Settings > Mouse covers basic tracking speed and button configuration.

Tested on macOS Sequoia 15.x with Logitech Options+ and MX Master 3. Last updated: March 2026.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment