V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Sinar
V2EX  ›  问与答

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

  •  4
     
  •   Sinar · 2018-09-25 18:07:25 +08:00 · 8179 次点击
    这是一个创建于 2032 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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

    30 条回复    2018-12-25 14:08:12 +08:00
    Sinar
        1
    Sinar  
    OP
       2018-09-25 18:08:03 +08:00
    233 没注意排版,凑合看吧(摊手.jpg )
    Sinar
        2
    Sinar  
    OP
       2018-09-25 18:20:02 +08:00
    命令行下,针对有空格的应用名,如 Visual Studio Code,应使用 \ ,如下:Visual\ Studio\ Code
    zhengxinhn
        3
    zhengxinhn  
       2018-09-25 22:04:56 +08:00
    很多软件字体变化太明显了,搞得跟软件兼容性出问题一样。
    第二条非常管用,瞬间回到更新前的效果。
    itskingname
        4
    itskingname  
       2018-09-25 22:08:27 +08:00 via iPhone
    看起来我还是过几天再更新系统吧
    zhengxinhn
        5
    zhengxinhn  
       2018-09-25 23:06:51 +08:00
    另外我想说部分软件字体不是变细,而是变粗同时变模糊。
    有点像 win10 早期的垃圾 DPI 缩放效果..
    Kaiyuan
        6
    Kaiyuan  
       2018-09-25 23:17:11 +08:00
    这个白边不是第三方才有,Safari 都有。
    Sinar
        7
    Sinar  
    OP
       2018-09-25 23:48:07 +08:00 via Android
    @zhengxinhn 毕竟是关闭了抗锯齿,所以看起来又细又模糊
    Sinar
        8
    Sinar  
    OP
       2018-09-25 23:48:36 +08:00 via Android
    @itskingname 等一个补丁,既然可以后期解决,说明不是什么难事
    Sinar
        9
    Sinar  
    OP
       2018-09-25 23:49:23 +08:00 via Android
    @Kaiyuan 还好,我的 Safari 是灰色的边框
    arthorn
        10
    arthorn  
       2018-09-26 12:19:28 +08:00
    @Sinar 老哥字体渲染那个怎么改回来?
    arthorn
        11
    arthorn  
       2018-09-26 12:20:26 +08:00
    @Sinar sorry 没看到下面的请忽略我
    Sinar
        12
    Sinar  
    OP
       2018-09-26 12:21:35 +08:00
    @arthorn #11 排版不好还请见谅 233
    fatelight
        13
    fatelight  
       2018-09-26 15:51:35 +08:00
    chrome 修改后,书签文件夹字体看不了了
    Sinar
        14
    Sinar  
    OP
       2018-09-26 15:58:54 +08:00
    @fatelight #13 我的版本是 69.0.3497.100 (正式版本) ( 64 位),目前正常,你可以试试重启或者注销?
    如果仍然有问题可以参考说明第一条进行恢复
    Sinar
        15
    Sinar  
    OP
       2018-09-26 16:00:24 +08:00
    @fatelight #13 另外,确保系统偏好设置 -> 通用 -> 「使用平滑字体(可用时)」选项勾选,并保证系统没有手动更换过字体
    Sinar
        16
    Sinar  
    OP
       2018-09-26 16:02:18 +08:00
    @fatelight #13 字体问题仅执行第二条(解决字体渲染过细 )就好,不需要执行第一条(解决万恶的一像素白边)
    iOct
        17
    iOct  
       2018-09-26 16:31:27 +08:00
    感谢,很有用。
    bumz
        18
    bumz  
       2018-09-27 11:27:19 +08:00
    abcwu
        19
    abcwu  
       2018-09-29 14:52:11 +08:00
    字体渲染的修改似乎对很多第三方软件无效。
    fisheva
        20
    fisheva  
       2018-10-02 21:00:41 +08:00
    defaults write -app 应用名 NSRequiresAquaSystemAppearance -bool No

    我想修改 VSCode, 应用名替换的 Visual Studio Code, 显示找不到?
    "2018-10-02 20:58:37.365 defaults[2003:35784] Couldn't find an application named "Visual"; defaults unchanged"
    fisheva
        21
    fisheva  
       2018-10-02 21:16:02 +08:00
    defaults write -app "Visual Studio Code" NSRequiresAquaSystemAppearance -bool No

    修改后还是有一丝亮灰色边, emmm 怎么上图?
    Sinar
        22
    Sinar  
    OP
       2018-10-02 21:49:35 +08:00
    @fisheva #21 亮灰色是暗色模式本身带的,只不过支持暗色模式的程序,标题栏都不是黑色而是灰色,所以这条线并不明显,其实所有暗色模式的官方程序都有这个灰边。毕竟这是一个临时解决方案,坐等官方更新。
    Sinar
        23
    Sinar  
    OP
       2018-10-02 21:49:55 +08:00
    @fisheva #20 请使用 Visual\ Studio\ Code
    fisheva
        24
    fisheva  
       2018-10-03 09:24:15 +08:00
    @Sinar 在 Finder 里预览图片, 每张图片边沿也会有灰边, 一直想去掉这个灰边, 不知道这个灰边和 app 的灰边是不是同一个来源
    dodo2012
        25
    dodo2012  
       2018-10-11 14:37:38 +08:00
    更新后字体是接受不来,太细,已改
    latelx
        26
    latelx  
       2018-10-16 10:06:49 +08:00
    大佬,你截图里的笔记软件是啥, 是 boostnote 吗
    Sinar
        27
    Sinar  
    OP
       2018-10-16 10:13:27 +08:00
    @latelx #26 是 SnippetsLab
    shunia
        28
    shunia  
       2018-10-20 17:51:45 +08:00
    感谢,vscode 差点把我给看瞎了,第二条拯救了我
    Shynoob
        29
    Shynoob  
       2018-11-30 10:41:40 +08:00
    感谢,十分好用
    Zeeech
        30
    Zeeech  
       2018-12-25 14:08:12 +08:00
    给力,一下子就解决了痛点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1133 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:28 · PVG 02:28 · LAX 11:28 · JFK 14:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.