我正在构建一个Cocoa应用程序,它允许您将文件从NSTableView拖放到您的计算机上。就个人而言,我知道我并不孤单,当我使用这样的应用程序时,我抓住文件,调用“显示桌面”热键,使我的所有窗口都消失,然后将文件放在桌面上。
但是,如果文件已经存在于我的桌面上,或者我放弃它们的任何地方,则会出现一个警告表,询问我是否要覆盖这些文件。但由于我在Mission Control /Exposé“显示桌面”模式下,工作表浮动在我的桌面中间而不是连接到我的NSWindow ...
理想情况下,如果我的应用程序必须显示一个警告表,而所有窗口都在屏幕外,我想将我的窗口向前移出这个模式,这样就可以将工作表连接到它上面,而不是漂浮在我的中间桌面,但我找不到有关该主题的更多信息。我尝试过标准的makeKey
和orderFront
战术,但没有骰子。我也查看了NSWindows setCollectionBehavior
,但这些选项似乎都没有适用,除非我只是希望我的窗口只是总是保持不变并忽略这种模式。
在“显示桌面”模式下,有没有人知道如何将Expid的NSWindow 带出?