如何访问系统选择的菜单项蓝色?

Ped*_*ira 29 nsmenu nsmenuitem nscolor nsstatusbar osx-yosemite

我的工作,有一个自定义的应用程序NSViewNSStatusBar,当用户点击它执行所有的绘图.但这就是问题,我正在绘制的颜色,因为视图的背景颜色与系统蓝色不同.

我的应用程序的颜色:
在此输入图像描述

Twitter的菜单项颜色(系统):
在此输入图像描述

你清楚地看到,我的蓝色比系统轻.这是我目前使用的代码(并且在比Yosemite更早的版本上完美运行):

[[NSColor selectedMenuItemColor] set];
NSRectFill(rect);
Run Code Online (Sandbox Code Playgroud)

我甚至尝试过挑选菜单项的颜色,但似乎颜色受到菜单栏下方壁纸的影响.
关于如何实现系统的任何想法看起来?

sim*_*urg 6

正如你所说,在优胜美地,码头,状态栏等受其背后的影响.尝试启用System Preferences > Accessibility > Display > Reduce Transparency,如果没有此功能,您将看到颜色的样子./