mac系统下,在试验electron异形窗体的时候。意外的发现在mac@mojave系统下,窗体的顶部存在着一条灰色边框。为了去掉这条边框,苏南大叔根据网帖实践了一下mac的一个系统属性,叫做NSRequiresAquaSystemAppearance

结果是果断悲剧了:不但没有得到想要的去除顶部像素条的效果,还导致了photoshop崩溃,qq截图无法使用等一系列问题。

苏南大叔:NSRequiresAquaSystemAppearance 致系统崩溃的解决方案 - aqua-error
NSRequiresAquaSystemAppearance 致系统崩溃的解决方案(图2-1)

这些奇怪方案NSRequiresAquaSystemAppearance的出处就是:

导致问题的命令

defaults write -g NSRequiresAquaSystemAppearance -bool Yes
defaults write -g NSRequiresAquaSystemAppearance -bool No

会导致qq截图无法使用,photoshop奔溃等等问题。因为这些现象,无法截图。所以,大家自行脑补吧。

苏南大叔:NSRequiresAquaSystemAppearance 致系统崩溃的解决方案 - ns-require-aqua
NSRequiresAquaSystemAppearance 致系统崩溃的解决方案(图2-2)

解决方案

defaults delete -g NSRequiresAquaSystemAppearance

系统崩溃后,执行上述命令,重启之后即可生效。

额外参数

据说还有个非全局-g,而是根据-app来操作的命令:

defaults write -app [application name] NSRequiresAquaSystemAppearance -bool No
defaults delete -app [application name] NSRequiresAquaSystemAppearance

注意:app名称中的空格,请使用\ 代替。例如:

defaults write -app Visual\ Studio\ Code NSRequiresAquaSystemAppearance -bool No

总结

这个命令,过于强大,要不不生效,要不效果不好,要不就是导致系统崩溃。所以,强烈建议大家不要试用。
更多mac系统使用经验文字,请点击苏南大叔的文章:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接作者。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

 【源码】本文代码片段及相关软件,请点此获取

 【绝密】秘籍文章入口,仅传授于有缘之人   mac

本站的忠实读者小伙伴,正在阅读下面这些文章: