0

如果你打电话

NSRunAlertPanel()

在 Cocoa 的后台进程中,对话不会出现在前面,而是停留在其他窗口的后面。这篇文章表明,如果将进程转换为前台进程,则可以将对话置于最前面。但是,如果您将进程保留为后台进程,有没有办法实现这种行为?

4

1 回答 1

2

你想做什么?后台进程仍然可以显示 UI 并将自己带到最前面,而无需使用TransformProcessType; 只需确保您是LSUIElement, not LSBackgroundOnly(或已弃用的 NS* 等价物)。您通常需要使用的唯一原因TransformProcessType是您需要 Dock 图标或菜单栏。

于 2010-05-06T00:23:24.927 回答