在桌面/图标级别(OS X)上与应用程序交互

时间:2012-06-08 01:54:03

标签: macos cocoa nswindow appkit

所以我通过将窗口的级别设置为kCGDesktopIconWindowLevelKey来弄清楚如何在图标级别绘制我的应用程序。工作完美无缺。

我遇到的问题是互动。当应用程序启动并且窗口聚焦时,一切都很好,但是当我放开它并聚焦另一个应用程序或其他图标时,我再也无法关注窗口了。就好像它被合并到桌面......

任何人都有类似的问题并知道如何解决问题?

1 个答案:

答案 0 :(得分:0)

这也是我遇到的一个错误,这一切都是在Lion发布时开始的。为了抵消这种情况,您需要在默认密钥上添加一个或两个级别。像这样:

window.level = kCGDesktopIconWindowLevelKey + 1;