如何确定macOS 10.14重音色?

Hen*_*rik 3 macos user-interface colors custom-controls

MacOS 10.14(Mojave)具有Dark界面风格和用户可选择的颜色重音.如何阅读这些值并听取更改?

Hen*_*rik 8

它存储在系统默认值中,可通过NSDistributedNotificationCenter.

当黑暗模式处于活动状态AppleInterfaceStyle设置为Dark.通过收听InterfaceStyleChanged通知可以观察到变化.

可以从中读取强调色AppleAccentColor.通过收听AppleColorPreferencesChangedNotification通知可以观察到变化.两者都返回一个可选的整数,映射到:

nil: blue
-1: graphite
0: red
1: orange
2: yellow
3: green
5: purple
6: pink
Run Code Online (Sandbox Code Playgroud)

  • @Henrik抱歉,我正在寻找“默认读取”变体。我找不到。 (2认同)
  • @evolutionxbox 我也在寻找它。它是“默认读取-g AppleAccentColor”。请注意,如果将其设置为默认蓝色,则它实际上设置为“nil”,并且您会收到错误:“(kCFPreferencesAnyApplication, AppleAccentColor) 的域/默认对不存在”。为了将来参考,您可以运行“defaults read”,它将输出所有内容。然后,您可以搜索您知道的密钥以查看其路径。虽然这里是在全球范围内。 (2认同)