@scomper

macOS Mojave 的暗色调

2018.06.25

macOS Mojave 最直观的变化就是增加了深色主题,升级 beta 版之后估计很多人和我一样,第一时间切换到暗色主题体验显示效果上的不同。系统偏好设置面板、Finder、Safari 和大部分原生应用的配色也都会配合主题的变化,系统的输入法也会在部分应用中自动切换来适配主题风格。相信后续第三方的应用也都会跟上这个步调。

可能是环境光线一般都比较暗的原因,个人很喜欢使用深色的主题,特别是长时间面对屏幕眼睛没那么容易疲劳。早在 macOS Mojave 从系统层面支持暗色调主题之前,选择的很多第三方应用都包含暗色调的主题配色,像 BBEdit、Tweetbot、MarkEditor、Telegram、Snagit、鼠须管等等。

macOS Mojave 的动态桌面背景会随着时间的变化改变桌面背景,但是并不能随着时间的变化自动切换主题的配色,不知道未来是否会增加这么一个选项,能和「夜览」模式保持联动。使用了一段时间以来,发现有一个缺憾的地方,就是 Safari 浏览的很多网页并不会随着主题的切换而变化,这也很好理解,毕竟网页内容和软件界面的控制是两回事。找了一圈 Safari 的扩展,发现只需要安装上 Turn Off the Lights 这个扩展问题就能很好的解决。

Turn Off the Lights 会以 App 的方式安装到「应用程序」文件夹,同时会添加一个 Safari 扩展项,在「应用程序」中打开它调整其初始的参数。默认的视觉效果是服务于视频播放的暗化模式,如果想启用网页的「夜间模式」,可以单独打开「在网页下面显示“夜间”按钮」,再进一步还可以定义一个自动切换成夜晚模式的时间区间,这样就不用每个网页去点击切换按钮。

刷新网页看看效果,晚上用这种显示方式浏览还是挺合适的。如果觉得黑色反差太大,也可以自行调整配色的颜色数值,比如将背景黑色由 #000000 改成 #171D21,文字颜色由 #ffffff 的纯白色改成 #DDDDDD,看上去是不是柔和一些。

Chrome 浏览器可以安装 Dark Reader 这款扩展,这个扩展也推出了 Safari 扩展 Dark Reader for Safari (¥25)想统一两个浏览器暗色调的可以试试。

没有提供多种主题模式的第三方应用有没有办法呢?想改变一下显示配色还可以走系统的「辅助功能选项」,需要记住一组快捷键 ⌥⌘F5。

需要反转显示器颜色的时候,直接 ⌥⌘F5 点选「反转显示器颜色」即可,需要注意的是快捷键激活辅助功能选项的时候会自动播报内容,如果真是夜深人静的时候还是挺突兀的,记得把喇叭静音了。

反转显示颜色只能算是临时的方法,相信 macOS Mojave 正式发布后,第三方应用厂商也会逐步跟进增加暗色调配色。

暗色调显示除了主题颜色以外,另一个主要的资源就是背景图片。macOS 上的暗色调背景壁纸可以访问 unsplash.com 下载,用 background dark 做搜索关键词能找到很多。

macOS Mojave 的壁纸网友 @Delta_Nine 还制作了一个 iPhone 的版本,如果分别设置成锁屏页和主页背景效果挺不错。壁纸在分享的 iPhone X Wallpapers 里也保留了一份。

反转模式总还是让人感觉怪怪的,偶尔用一次还行,多数时候还是依靠「夜览」模式的暖色调显示效果。MacOS 和 iOS 里都建议启用,色温可以调的大一些,这样周围光线暗的时候也没那么刺眼。iOS 的显示调节里还可以进一步启用「降低白点值」,降低亮度的同时还能延长电池的使用时间。

从界面的暗色调想到了内容的暗色调,好在 MarkEditor 在这一点上又给人带来了欣喜,它的暗色调主题不仅可以体现在软件界面上,还可以将其作为 CSS 带到发布的内容当中。当前的主题如果是 night,通过「复制 MarkEditor URL」发布的网页会继承同样的主题风格。


MarkEditor Mix 主题配色(支持自定义)

当然,博客中的插图也需要做一些调整,保存成 PNG 格式时勾选「透明背景」。窗口截图可能还需要倒角去掉(形状 - 弧度 - 5)四个边角上的露白。

博客的主题其实也可以按时间来更换不同的配色,但是粗略评估了一下工作量,估计短时间内还无法实现。可以预见的是,macOS Mojave 的暗色调会和 Apple 以往的技术特性一样,如涟漪般不断扩散,影响更多的应用和内容生产,让用户有更多选择。

update:2018-09-25 16:12:25
如果不喜欢 Mojave 的全局暗色主题,可以只在菜单栏和 Dock 栏应用暗色调

1、首先在「系统偏好设置 - 通用」中选择外观为「浅色」,然后在终端中运行如下命令

defaults write -g NSRequiresAquaSystemAppearance -bool Yes

2、注销系统重新登录,在「系统偏好设置 - 通用」选择外观为「深色」,你会发现只有菜单栏和 Dock 是暗色调。

恢复为 Mojave 的暗色主题,执行下面的命令后重新登录。

defaults write -g NSRequiresAquaSystemAppearance -bool No

命令来源:https://www.tekrevue.com/tip/only-dark-menu-bar-dock-mojave/

反过来,如果在 Mojave 的深色模式下,想让个别软件保持浅色模式,可以安装这个工具 Gray

  • 先将系统的主题改成暗色调
  • 打开 Gary 选择要保持浅色调的软件

自动切换成暗色调模式

NightowlShifty 都是按时间自动切换暗色调模式的小工具。

Nightowl 的设置项比较简单,可以按地理位置的日升日落自动切换,也可以按时间切换。

Shifty 提供了中文界面,设置项丰富一些,并且可以调节浏览器的色温。

Comments
Write a Comment