我希望将我的一个C#应用程序移植到Mono上,在Mac上使用。目前,我正在尝试弄清楚如何使它成为一种“后台”进程,但仍然具有GUI元素(我相信这排除了mono-service
)。
最终目标是:
- 在大多数互动中通过时钟放置托盘图标。
- 删除通常随启动应用程序而来的Dock图标
- 在启动时运行应用程序。
简而言之,想象一下Dropbox应用程序的工作方式。我想要那种类型的GUI,但是使用Mono / Mac应用程序。
我认为通常通过在应用程序包的Info.plist中设置LSUIElement = 1
来实现这一点。但是,我没有成功。我认为这可能与mono
命令从app包内部启动我的应用程序有关。一旦应用程序启动mono
,我假设它不会级联到更深层次的应用程序启动。纯粹是猜测。
有人有任何想法吗?谢谢。