В OS X Mission Control пользователь может создавать несколько рабочих столов.
Если появляется системное сообщение, например, запрос на аутентификацию при нажатии на замок в Системных настройках, диалоговое окно сообщения всегда будет видно, когда пользователь переключает рабочий стол; диалоговое окно сообщения перемещается на активный рабочий стол.
Как я могу создать такое же поведение с моим собственным диалогом. В настоящее время у меня есть приложение в Qt с диалоговым окном сообщений, основанным на QDialog.
Использование Qt предпочтительнее, но если это невозможно с Qt, как можно было бы сделать это с собственным окном target-c (Cocoa)?
Если вы установите флаг окна Qt::Popup
он должен отображаться в пространстве активного рабочего стола, это то, как QMessageBox работает IIRC, и это определенно отображается в пространстве активного рабочего стола.
Редактировать; https://stackoverflow.com/a/16882717/741595 показывает, как это сделать с помощью моста Какао.