解决 Mojave 多数第三方应用白边问题以及字体渲染过细问题

1.解决万恶的一像素白边:
打开终端,输入:
defaults write -app 应用名 NSRequiresAquaSystemAppearance -bool No
回车,之后重启对应应用即可 (该指令相当于让应用强行使用深色模式 UI,如果应用 /系统本身是浅色的,就没必要执行这个指令)

2.解决字体渲染过细 打开终端,输入:
defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
回车,之后重启对应应用即可(因为是全局修改,建议注销)

说明:

Q:我应该如何恢复修改?
A:对于第一种,终端输入:defaults delete -app 应用名 NSRequiresAquaSystemAppearance 回车,即可 对于第二种,同样在终端输入:defaults write -g CGFontRenderingFontSmoothingDisabled -bool Yes 回车,即可

Q:为什么 Mojave 字体过细?
A:因为在 Mojave 中,苹果默认关闭了子像素抗锯齿,导致字体变细锯齿增多,而这个操作,就是开启所有软件的的子像素抗锯齿(关闭「关闭平滑字体」)

Q:为什么我对某些程序使用消除白边指令后,某些程序的部分显示不正常了?
A:你的程序大概是浅色的,请参照说明第一条恢复修改。深色模式下,浅色的第三方程序并没有白边问题。而浅色程序显示不正常因为这条指令相当于让程序强行应用深色模式。在深色模式中,字体默认是浅色,如果应用也是浅色背景,就会导致看不清。毕竟这是非官方的解法,等待官方更新跟进吧。

参考图:
白边修改前: https://ws1.sinaimg.cn/large/006tNbRwly1fvly1pnepaj31kw0b2qfb.jpg
白边修改后: https://ws1.sinaimg.cn/large/006tNbRwly1fvly192tnkj31kw0a7gtn.jpg

字体修改后: https://ws3.sinaimg.cn/large/006tNbRwly1fvly3bcg6wj31kw0hvq7p.jpg

命令行下,针对有空格的应用名,如 Visual Studio Code,应使用 \ ,如下:Visual\ Studio\ Code

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,643评论 9 467
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,150评论 1 32
  • 转载两篇Mac的终端命令,索引备用,细节使用还是需要help或者man来查看。 转载1:https://blog....
    遵天循道阅读 3,027评论 0 2
  • 你想迷茫一辈子吗?你想生活在一个无法抬起头的世界吗?你想让所有人为你鼓掌吗?那就请你努力一点。你的一个不起眼的举动...
    姑凉不怕阅读 149评论 1 0
  • 第三章 伤了心的女人 木木坐在公交车上看着窗外,见一个个来来往往的人,好像被属于了春天的精神,光鲜亮丽,她可笑的...
    花海洋阅读 329评论 0 0