最近升级了为知笔记,整个编辑界面自动适配了 macOS Mojave 黑暗模式,整个笔记变成了这样
不得不说非常难看,而且在各种按钮里面找了一番,也没有找到有设置可以关闭这个黑暗模式(用户体验极差)
基于以上,研究了一番。
第一步:在Finder中找到应用程序,然后找到wizNote右键显示包内容
第二步:在文件夹中发现一个可疑的配置文件 ** info.plist **
第三步:我去对比了为知笔记的更新日志 (http://www.wiz.cn/wiznote-mac.html)
发现在 2.6.4+ 版本才自适应了 macOS Mojave 于是我备份了2.7.5的 info.plist 文件 ,然后果断下载2.6.3版本覆盖安装之后对比;
对比文件后发现如下四个差异,其中前面三个可以很明显的看出来与这个暗黑模式无关,其中一个是版本号,一个是构建版本,一个是版权声明,但是最后多了一个 NSRequiresAquaSystemAppearance ,这个key非常可疑,于是百度了一下,得到如下信息:
可以发现通过搜索NSRequiresAquaSystemAppearance 关键字,百度检索出了许多与macOS Mojave相关的信息,以及 NSRequiresAquaSystemAppearance需要使用一个开关来定义。
于是可以断定NSRequiresAquaSystemAppearance 和这个暗黑模式有一定的关系,于是拉出了一段可疑的配置
<string>NSApplication</string>
<key>NSRequiresAquaSystemAppearance</key>
<false/>
在 NSRequiresAquaSystemAppearance 的key下面有一个标签<false/>这段完全对应上了图中的-bool yes /-bool no的逻辑,于是将上面这段修改为
<string>NSApplication</string>
<key>NSRequiresAquaSystemAppearance</key>
<true/>
然后重启客户端,我熟悉的白色又回来了。