我正在编写Mac应用程序并希望NSWindow具有半透明,模糊背景(如菜单背景)。
这可以通过使用私有Apple CGS * API(example)来实现,但我无法使用它们,因为它无法获得Mac App Store的批准。
使用公共 API,是否有任何方式(或黑客)可以实现此效果?
(制作屏幕截图并模糊它们是不可行的;用户可能正在后台播放视频片段......)
提前致谢!
答案 0 :(得分:0)
我已经很努力了,虽然我无法100%肯定地确认公共API无法做到这一点(很难证明是负面的),但我没有发现任何可能的痕迹。我能找到的最“官方”的答案是Apple工程师who suggested filing a feature request about it。
答案 1 :(得分:0)
最后,2年后,我们有正式答案! Apple在OS X Yosemite中引入NSVisualEffectView
,效果可以用它实现:)感谢Apple!