【发布时间】:2010-04-01 23:03:18
【问题描述】:
我有一个不应显示在 Dock 上的 Mono 应用程序,但偶尔会显示一个窗口。我不想为此应用程序显示菜单栏和停靠图标。我将我的应用程序包装在一个应用程序包中,并且我的 info.plist 文件将 LSUIElement 设置为“1”。这似乎并没有从 Dock 中隐藏我的应用程序。
我也尝试在 Process.Start 中使用以下信息调用 osascript: osascript -e '告诉应用程序“系统事件”将进程“myapp”的可见设置为false'
这将返回系统事件错误代码:-10006。到目前为止,我还没有找到这意味着什么。
我还尝试了 Mono 中的所有标准 Hide() 和 Visibility = false 内容。
有人找到了解决方法,或者知道我可以研究的方向吗?在大多数情况下,在 Mono 中工作是简单的 .Net 编码,但这让我很困惑。
【问题讨论】: