cocoa - 使用公共(public) API 在 NSWindow 中实现模糊背景?

标签 cocoa operating-system blur

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

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

是否有任何方法(或黑客)可以通过公共(public) API 实现这种效果?

(制作屏幕截图并对其进行模糊处理是不可行的;用户可能正在后台播放视频剪辑...)

提前致谢!

最佳答案

我一直在努力寻找这一点,虽然我无法 100% 肯定地确认没有办法使用公共(public) API 来做到这一点(很难证明是否定的),但我还没有发现任何可能的痕迹。我能找到的最“官方”的答案是苹果工程师who suggested filing a feature request about it .

其他相关邮件列表线程包括 thisthis .

关于cocoa - 使用公共(public) API 在 NSWindow 中实现模糊背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10366669/

相关文章:

objective-c - 了解 Cocoa 中最近使用的文件

cocoa - 尽管已设置操作,但单击分段时仍显示 NSSegmentedControl 菜单

assembly - 操作系统 不同架构的汇编语言

c - 内存管理和内存分配之间的区别。当分配/访问发生时它们都一起工作2内存|它们是如何精确相关的

c - C 中的 AddressOf 运算符

html - CSS Filter Multiple URL - 同时获得模糊和灰度

cocoa - 对图层支持的 View 进行动画处理时缩放图层内容

video - FFmpeg:如何将带有黑色边的垂直视频转换为 16:9 的视频,背景边模糊

image - 在matlab中提取图像的运动模糊

Objective-C 首选项窗口 makeKeyAndOrderFront 或 showWindow?