Вывести диалог NSRunAlertPanel на передний план в фоновом процессе
Если вы позвоните
NSRunAlertPanel()
из фонового процесса в Какао диалог не выходит на передний план, а остается за другими окнами. Этот пост показывает, что вы можете вывести диалог на передний план, если конвертируете процесс в процесс переднего плана. Однако, если вы оставите процесс в фоновом режиме, есть ли способ добиться такого поведения?
1 ответ
Что ты пытаешься сделать? Фоновые процессы могут по-прежнему отображать пользовательский интерфейс и выходить на передний план, не используя TransformProcessType
; просто убедитесь, что вы LSUIElement
не LSBackgroundOnly
(или устаревшие NS* эквиваленты). Единственная причина, по которой вам обычно нужно использовать TransformProcessType
если вы хотите значок Dock или строку меню.