【Debug】macOS 雙帳號切換後 Logi Options+ 失效:MX Master 3S 顯示「修正設備」的排解紀錄

2 分鐘閱讀

macOS 雙帳號切換後 Logi Options+ 失效:MX Master 3S 顯示「修正設備」的排解紀錄

我原本只是想設定成用 Magic Trackpad 保留自然捲動(像使用手機般),Logitech MX Master 3S 則維持傳統滑鼠方向。看起來像設定頁上勾兩個選項就能收工,結果滑鼠本人顯然很有自己的想法。

從網路上搜集了一些類似的問題與資訊後,我猜想問題可能卡在這台 Mac 同時登入了兩個帳號:主要帳號和 hermes。當初新增 hermes,是為了讓自動化工作有一個乾淨的執行環境,不碰主要帳號的日常工作環境;但同一支 MX Master 3S 也被兩邊的 Logi Options+ 看見。之後就告訴我:macOS 藍牙說滑鼠已連線,Logi Options+ 卻把它畫成灰色,並且顯示紅色的「修正設備」。


我一開始以為是捲動方向沒設對。後來才發現:設定頁選對了也沒用,因為 Options+ 根本沒有穩定接管這支滑鼠。

先講結論

如果 macOS 使用快速使用者切換後,MX Master 3S 明明已透過藍牙連線,Logi Options+ 卻顯示「修正設備」,要先檢查兩件事:

  1. Logi Options+ 在目前帳號是否已取得「輔助使用」「輸入監控」與 Bluetooth 等必要權限。
  2. 另一個仍保持登入的帳號,是否也在執行 Logi Options+ 的背景 Agent。

這次我的做法,是保留主要帳號作為唯一管理滑鼠進階功能的帳號,並只在 hermes 停用 com.logi.cp-dev-mgr。滑鼠在 hermes 仍可作為基本 HID 裝置使用,但不再由兩個帳號同時套用 Options+ 設定。

滑鼠能用,卻無法設定我想要的功能

  • macOS 藍牙顯示 MX Master 3S 已連線,游標也能正常移動。
  • Options+ 可以看到裝置紀錄,卻反覆要求「修正設備」。
  • 滑鼠重新配對藍牙多次也依然沒有作用。
  • 在 Options+ 設定「捲動方向:標準」,實際滾輪仍跟著 macOS 的自然捲動走。
  • 快速使用者切換後,問題更容易回來。


這種狀況容易讓人誤判成 Bluetooth 壞掉。但滑鼠能動,至少表示基本的藍牙/HID 輸入仍在工作。卡住的比較可能是 Options+ 的背景 Agent——它負責按鍵、手勢、平滑捲動與捲動方向這些進階功能。

真正的麻煩:快速切換不等於另一個帳號下班

macOS 的快速使用者切換很方便,但它不會把另一個帳號的背景程式全部結束。也就是說,我切到 hermes 時,主要帳號那邊的 Logi Options+ Agent 還在作業;切回主要帳號後,hermes 的 Agent 也可能還在。

我推測,兩邊若都嘗試管理同一隻滑鼠,就像用兩個遙控器要控制一台電視一樣,它都不知道該聽誰的。

網路上也有 macOS 使用者回報,Logi Options+ 在多帳號切換後可能無法辨識裝置、設定失效,或需要重新開啟。這不是 Logitech 已正式確認的單一 bug,但倒是很好的 Debug 方向。

不該直接關掉的開關

在 Hermes 帳號的「登入項目與延伸功能」裡,Logi Options+ 旁邊會看到類似:

2 個項目:1 個項目影響所有使用者

這表示不能直接關閉整個 Logi Options+ 的總開關。

其中可能包含影響其他使用者的背景項目;而我的目標不是移除 Logitech,也不是讓主要帳號不能用進階功能。我只想讓 hermes 不再搶著管理滑鼠。

Debug – 只停用 hermes 的滑鼠管理 Agent

我先在 hermes 帳號確認目前使用者:

whoami

應回傳:

hermes

接著執行:

launchctl disable "gui/$(id -u)/com.logi.cp-dev-mgr"
launchctl bootout "gui/$(id -u)/com.logi.cp-dev-mgr"

這兩行的差別很實際:

  • disable:讓 com.logi.cp-dev-mgr 不會在 hermes 這個帳號下次登入時自動啟動。
  • bootout:立即停止目前 hermes session 裡已經跑著的 Agent。
  • 指令沒有使用 sudo,因此不會改寫原管理員主帳號的個人設定。

我後來重新讀回狀態,確認 hermes 的 Agent 是 disabled,且 hermes session 沒有正在執行的 logioptionsplus_agent;同時主要帳號的 Agent 仍在執行。

帳號Logi Options+ AgentMX Master 3S 的角色
主要帳號啟用唯一的客製化管理者:按鍵、捲動、手勢都在這裡設定
hermes停用只當基本滑鼠使用,不搶設定、不跑背景控制

若日後要讓 hermes 再次管理滑鼠

hermes 帳號執行:

launchctl enable "gui/$(id -u)/com.logi.cp-dev-mgr"

接著重新登入 hermes,或重新開啟 Logi Options+ 後確認背景 Agent 是否已重新載入。

接下來怎麼讓主要帳號接回滑鼠

做完 hermes 的隔離後

  1. 完整登出 hermes,不要只快速切換。
  2. 回到主要帳號。
  3. 開啟 Logi Options+。
  4. 點「修正設備」,依畫面指示關閉再開啟 MX Master 3S。
  5. 確認滑鼠不再是灰色卡片,且 Options+ 能顯示電量與「指標與捲動」設定。
  6. 設定:
    • macOS 觸控板:自然捲動開啟
    • Logi Options+ 的 MX Master 3S:捲動方向選「標準」
    • 平滑捲動:先關閉測試;確認方向與穩定性後再決定要不要開。

參考資料

常見問題

為什麼 MX Master 3S 在 macOS 藍牙顯示已連線,Logi Options+ 還是無法設定?

藍牙顯示已連線,至少表示基本的滑鼠輸入仍在工作;但按鍵自訂、手勢、平滑捲動與個別捲動方向,還需要 Logi Options+ 的背景元件與 macOS 權限正常運作。兩者是不同層次的狀態。

快速使用者切換會讓另一個帳號的 Logi Options+ 關掉嗎?

不會。快速使用者切換可以讓多個帳號同時保持登入,因此另一個帳號的背景程式可能仍在 session 中運作。若同一支滑鼠在兩邊都由 Options+ 管理,排查時值得先讓其中一邊停止管理。

可以直接把 Logi Options+ 的背景項目全部關掉嗎?

不建議。Logitech 說明,Login Items 與背景程序關係到裝置偵測和客製功能。若目標只是避免次要帳號干擾,較保守的做法是只處理該帳號中的裝置管理 Agent,不影響主要帳號的設定。