Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
電話すれば
NSRunAlertPanel()
Cocoa のバックグラウンド プロセスから、ダイアログが前面に表示されず、代わりに他のウィンドウの後ろにとどまります。この投稿は、プロセスをフォアグラウンド プロセスに変換すると、ダイアログを前面に表示できることを示しています。ただし、プロセスをバックグラウンド プロセスにしておく場合、この動作を実現する方法はありますか?
あなたは何をしようとしているのですか?バックグラウンド プロセスは引き続き UI を表示し、使用せずに前面に移動できTransformProcessTypeます。LSUIElement、ないことを確認してくださいLSBackgroundOnly(または非推奨の NS* に相当するもの)。通常使用する必要がある唯一の理由はTransformProcessType、Dock アイコンまたはメニュー バーが必要な場合です。
TransformProcessType
LSUIElement
LSBackgroundOnly