使用公共API在NSWindow中实现模糊背景?

zav*_*vié 7 cocoa operating-system blur

我正在写一个Mac应用程序,并希望NSWindow有一个半透明,模糊的背景(如菜单的背景).

这可以通过使用私有Apple CGS*API(示例)来实现,但我无法使用它们,因为它无法获得Mac App Store的批准.

有没有办法(或黑客)可以通过公共 API 实现这种效果?

(制作屏幕截图并模糊它们是不可行的;用户可能正在后台播放视频片段...)

提前致谢!

zav*_*vié 0

时隔两年,终于有了官方答案!AppleNSVisualEffectView在OS X Yosemite中引入了,用它就可以达到效果:) 感谢Apple!