Mac系统强制关闭某些软件的暗黑模式
Mac系统强制关闭某些软件的暗黑模式
某些情况下一些软件不支持手动关闭暗黑主题,例如浏览器Chrome、Edge是自动调取系统设置的主题模式,但是个人习惯不一样,我喜欢浏览器背景是白色的。。。。
所以网上找了一些方法
首先找到软件打包发布时的bundle id,然后在命令中禁用该软件使用暗黑模式即可
一、找到软件打包发布时的BundleID
有两种方式找到这个ID,以我所用的浏览器Vivaldi为例
1、通过命令查找
打开终端复制osascript -e 'id of app "Vivaldi"'
回车就会提示
osascript -e 'id of app "Vivaldi"'
com.vivaldi.Vivaldi

2、通过程序包查找
2.1 在访达找到应用程序,选中目标软件右键查看包内容

2.2 在Contents文件夹内找到Info.plist,搜索CFBundleIdentifier,通常在该行下方就是

二、终端命令执行
在终端复制代码执行即可,下方星号替换为刚才查到的ID即可
defaults write **** NSRequiresAquaSystemAppearance true
恢复更改就把true
改为false
即可
defaults write **** NSRequiresAquaSystemAppearance false

三、番外扩展
该命令NSRequiresAquaSystemAppearance
苹果官网给出的解释
https://developer.apple.com/documentation/appkit/nsappearancecustomization/choosing_a_specific_appearance_for_your_macos_app#2993819