不想讓應用跟隨 macOS Mojave 變換深色模式?你可以試試這款工具:Gray
自 macOS Mojave 深色模式正式上線以來,能夠自定義配色模式的方法層出不窮。我們可以利用終端指令實現 macOS Mojave 像之前的版本一樣 ofollow,noindex" target="_blank">在深色主題下依然顯示淺色視窗 ,還有 f.lux 和 nightowl 兩款小工具都可以實現根據日出日落自動切換 macOS Mojave 外觀配色模式。
當然,僅憑這些功能似乎還不能滿足使用者對於 macOS Mojave 淺 / 深色模式的多樣化需求,正如現在一款名為 Gray 的應用做到了能夠強制單個應用保持深色或淺色模式。
Gray 的第一個功能是一鍵切換 macOS Mojave 的外觀顏色。你不必再用終端指令才能讓系統變黑色,也不必等到日落,現在只需輕輕一點,就能讓 macOS Mojave 在淺色模式和深色模式之間自由切換。

讓單個應用「堅守自我」不跟隨系統的外觀顏色發生變化,也是很多使用者的痛點需求。比如我就希望 Safari 能夠一直保持在淺色模式,因為幾乎絕大多數網頁都是白色背景,深色模式對 Safari 來說無用武之地。相反對於地圖應用,我希望它永遠採用深色模式。
使用 Gray 就可以指定單個應用保持在淺色或深色模式。在 Gray 視窗中點選應用圖示,該應用的配色就會在「淺色模式」和「深色模式」兩種方式切換並保持。每次對單個應用切換配色模式,Gray 都要重啟該應用來實現,因此會花費 2~3 秒的時間。

另外一旦經過 Gray 的設定後,單個應用的配色模式不能再恢復到跟隨系統變化,好在開發者表示正在進行「恢復預設配色」功能的開發。你也可以使用終端指令讓單個應用恢復到跟隨系統變化:先獲取應用的 bundle identifier,然後插入到以下指令並在終端中輸入 defaults delete [bundle identifier] Nintendo SwitchRequiresAquaSystemAppearance
。
你也可以採用@Minja-Rin製作的 Automator 動作 來讓應用恢復成跟隨系統配色。

目前 Gray 還有一些 bug,比如它可能和 VMware Fusion 存在衝突,會使虛擬機器中的 Windows 10 不能正常顯示。你可以 先退出 VMware Fusion,然後在終端中使用以下指令來嘗試解決。
killall cfprefsd /bin/rm -rf ~/Library/Preferences/com.vmware.fusion.plist /bin/rm -rf ~/Library/Preferences/com.vmware.fusion.plist.lockfile
你可以在 GitHub 免費下載 Gray。
> 下載少數派客戶端、關注 少數派公眾號,讓你的數字生活更精彩:tada: