ドックには表示されないはずの Mono アプリケーションがありますが、時々ウィンドウが表示されます。このアプリケーションでは、メニュー バーもドック アイコンも表示したくありません。アプリ バンドルにラップされたアプリケーションがあり、info.plist ファイルには LSUIElement が "1" に設定されています。これは私のアプリケーションを Dock から隠しているようには見えません。
Process.Start で次の情報を使用して osascript を呼び出してみました: osascript -e 'tell application "System Events" to set visible of process "myapp" to false'
これにより、システム イベント エラー コード -10006 が返されます。これまでのところ、それが何を意味するのかを知ることはできませんでした。
また、Mono 内ですべての標準の Hide() および Visibility = false を試しました。
誰かがこれの回避策を見つけましたか、または私が見ることができる方向を考えていますか? ほとんどの場合、Mono での作業は単純な .Net コーディングでしたが、これには困惑しました。