兩個 App 搶同一個顯示設定時,會發生什麼

亮度自己會變。你設好的顏色,一小時後不對了。設定裡什麼都沒動——因為另一件工具正在往同一個地方寫,而雙方都不知道。

第二個工具可以寫的地方不止一處

顯示狀態不是一個值,而是一組各自獨立的領域。每一個都可能被另一個工具悄悄寫入:一個選單列 App、一個輔助程序、一段腳本。雙方都以為這塊歸自己管。

辨識對方才是難的部分

按顯示名稱比對並不可靠。廠商常常同時裝一個選單列 App 和若干輔助程序,而輔助程序往往根本沒有可用的名稱。所以可靠的信號是bundle identifier 的前綴;對於 bundle id 沒有公開文件的工具,再用精確的在地化名稱做第二輪比對。

為什麼「漏掉」比「誤報」好

兩輪都沒比對上的工具會維持未被發現,這是有意為之:一條永不觸發的警告,好過一條誤報到無關程序的警告。一條你學會忽略的衝突警告,比沒有警告更糟。

該怎麼做

誠實的邊界

相關

喚醒後亮度自己重置 · 是不是這次更新的鍋 · 該用哪個工具?