ウィンドウレスアプリケーションを作りたい。問題は、いくつかのアラートボックスを表示するフレームワークを使用していて、それらを抑制できないことです(少なくともクラッシュがない場合)。
(info.plistアプリファイルで)1に設定LSBackgroundOnly
しましたが、これは機能しないようです。ここで何かが足りない可能性はありますか(おそらく、設定する必要のある他の設定)?
また、次のカテゴリを作成してみましたNSWindow
:
上書き
alloc
さallocWithZone:
れ、ウィンドウが作成されないようにします。これは一部の状況で機能しますが、モーダルセッションを開始すると例外がスローされます(nilパラメータをに送信するためbeginModalSessionForWindow:
)。NSApplicationを上書きしよう
beginModalSessionForWindow:
とし、毎回nilを返しましたが、これにより、フレームワークのどこかにEXC_BADACCESSが発生します(runModalSession:
またendModalSession:
、上書きされましたが、クラッシュはそれらのいずれかが呼び出される前に発生します)。
他のアイデアは大歓迎です。
役立つ場合は、私が使用しているフレームワークはTwain.Frameworkなので、代わりに、すべてのUIをtwainからブロックする方法を知っている人がいる場合(これには、デバイスが接続されていないときに表示されるエラーアラートが含まれます)、共有すると便利です。