我有一个不应显示在 Dock 上的 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 编码,但这让我很困惑。