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 | 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 |
- Root-level daemon (
LaunchDaemons) for an auto-updater — this runs as root, not as your user - Sentry crash reporting with multiple databases — telemetry you never opted into
- AI Prompt Builder — a generative AI feature bundled with a mouse driver
- Zoom bridge — silently integrating with Zoom even if you don't use Logitech webcams
- RightSight webcam agent — installed even for mouse-only setups
- Multiple naming conventions (
com.logi.*,com.logitech.*,com.Logitech.*) making manual cleanup harder
Run these commands to see exactly what Logitech has installed:
find /Applications ~/Library /Library \
-iname "*logi*" -maxdepth 3 2>/dev/null \
| grep -iv "login\|loginwindow\|LoginItems\|LoginUser\|securelogin\|keychain\|Logic$\|Logic Pro"The
grep -ivfilters out macOS system files that contain "login" or Apple's Logic Pro — these are unrelated.
ps aux | grep -i logi | grep -v greplaunchctl list | grep -i logils /Library/LaunchAgents/*logi* /Library/LaunchDaemons/*logi* ~/Library/LaunchAgents/*logi* 2>/dev/nullRun each section in order. Some commands require sudo.
killall logioptionsplus 2>/dev/null
killall LogiPluginService 2>/dev/nullsudo rm -rf /Applications/logioptionsplus.app
sudo rm -rf /Applications/Utilities/LogiPluginService.app
sudo rm -rf "/Applications/Utilities/Logi Options+ Driver Installer.bundle"# 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.plistrm -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.localizedrm -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.plistrm -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/LogiPluginServiceNativeRe-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 grepCheck no launch agents remain:
launchctl list | grep -i logiAll three should return empty. Your mouse will continue to work as a standard Bluetooth/USB device — you just lose Logitech's custom button mappings.
- 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.