electron程序,如何判断mac系统外观配色模式?
发布于 作者:苏南大叔 来源:程序如此灵动~

上一篇文字的图标模式中,引出了mac
系统的外观配色模式的概念。那么,在本篇文章中,苏南大叔要案例的内容就是:在electron
程序中,如何实时检测,mac
系统的外观配色方案。

本文测试环境:mac@mojave
、electron@6.0.0
。
切换外观模式
切换外观模式的方法是:在“系统偏好设置”的“通用”里面,进行切换。

mac
系统专有
本文代码是mac
系统专有的,所以,需要配置个前提条件。检测是否是mac
的方法如下:
否则在win10
下运行的话,也许会触发下面的错误信息:

判断外观模式
目前来说,mac@mojave
的外观模式,分为两种,dark
和light
。截至到发稿,electron@6.0.0
上的判断函数,只有一个,是否为dark
模式。所以判断代码为:
外观模式切换事件
在mac
系统上的electron
,有个外观切换事件AppleInterfaceThemeChangedNotification
。
最终代码
electron程序,如何判断mac系统外观配色模式?最终的参考demo
,代码如下:

newsn.net:这里是【评论】可见内容

结束语
本文中,苏南大叔介绍的是,electron
程序,如何检测mac
系统外观属性。更多electron
相关博客文章,请点击苏南大叔的博客:


