3

我正在构建一个 Cocoa 应用程序,它允许您将文件从 NSTableView 拖放到您的计算机上。就个人而言,我知道我并不孤单,当我使用这样的应用程序时,我会抓取文件,调用“显示桌面”热键,这会使我所有的窗口消失,然后我将文件放在桌面上。

但是,如果这些文件已经存在于我的桌面上,或者我将它们放在任何地方,则会出现一个警告表,询问我是否要覆盖这些文件。但由于我处于任务控制/Exposé“显示桌面”模式,工作表浮动在我的桌面中间,而不是附加到我的 NSWindow...

理想情况下,如果我的应用程序必须显示一个警报表,而所有窗口都在屏幕外,我想将我的窗口向前并退出此模式,以便该表附加到它而不是浮动在我的桌面中间,但我找不到有关该主题的太多信息。我已经尝试了标准makeKeyorderFront战术,但没有骰子。我也研究过 NSWindows setCollectionBehavior,但这些选项似乎都不适用,除非我只是想让我的窗口始终保持在外面并忽略这种模式。

有谁知道在“显示桌面”模式下如何将 NSWindow带出Exposé?

4

0 回答 0