找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

利用 Alfred 快速切换 Dark Mode 深色模式 (macOS Mojave)

[indent]本文介绍了利用 Alfred Workflow 机能快速切换 Dark Mode 的方法。[/indent]众所周知,自 macOs Mojave(10.14)升级以来,Dark Mode 就一直是令人津津乐道的改变。我身边的人,包括我自己,都在第一时间把系统样式从过去的白色变为了深色(Dark Mode)。一段时间之后,鲜见有再调回来的。
利用 Alfred 快速切换 Dark Mode 深色模式 (macOS Mojave)-1.jpg 苹果官方示例:深色模式(Dark Mode)
可问题是,很多应用仍未对深色模式进行优化,就连 Chrome 也是在几周之后才更新相关的功能,这导致了有时在深色模式下工作,反而因黑白分明的工作界面而被吸引注意力。
这并不完全是苹果的问题,因为一个新的功能推出总是要等生态适应才能逐渐成熟,而感到问题恰恰是走向更好的第一步。抱着这种想法,我写了这个基于 Alfred 的插件「DarkOrLight」。
利用 Alfred 快速切换 Dark Mode 深色模式 (macOS Mojave)-2.jpg 项目页面:DarkOrLight
他的功能很简单,就是通过 Alfred Workflow 的机能,快速向系统发出切换模式的指令。
利用 Alfred 快速切换 Dark Mode 深色模式 (macOS Mojave)-3.jpg 插件运行示例
呼叫的关键词是
osmode <option>Option 可以是 dark 或 light,或者留白以激活切换。
其原理是 NSAppleScript,如下:
tell application "System Events"
    tell appearance preferences
        set dark mode to true
    end tell
end tell我本来想用 Automator 来实现的,但是后来发现它不太好维护,于是转用 BASH 写判断的部分,然后以 osascript 来运行处理过的 NSAppleScript。
以上就是快速切换深色模式的方法。項目的地址 DarkOrLight 里有更详细的文档和源码。


祝各位玩得开心!
(别忘了留下个赞,顺便点个 star 喔。)
回复

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐

© 2018 巨推链(jutuilian.com)

百万区块链发烧友聚集平台

中国互联网举报中心 京ICP备14033863号

公司名称:北京巨推科技有限公司