我希望我的应用程序在需要显示重要信息时成为OSX桌面上的顶级窗口。您将如何在可可中这样做?

最佳答案

您是说要劫持用户的屏幕?您不仅可以在NSApplication上调用requestUserAttention:吗?如果您确实必须劫持屏幕,请查看NSWindow中的setLevel:。请记住,除非有充分的理由,否则像我这样的用户都会在您劫持屏幕后立即删除您的应用程序。每当您打算做这样的事情时,请先查看http://developer.apple.com/mac/library/documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGIntro/XHIGIntro.html,然后再确定这是否是正确的做法。

07-28 13:22