要删除 Dock 中的应用程序图标,我使用以下代码:
ProcessSerialNumber psn = { 0, kCurrentProcess };
TransformProcessType(&psn, kProcessTransformToUIElementApplication);
此代码隐藏了 Dock 中的图标,但它也关闭了应用程序窗口。可以在不关闭主窗口的情况下隐藏图标吗?
[self.window setCanHide:NO];
这不是一个解决方案,因为当用户Hide Others
从另一个应用程序菜单中选择时,应用程序不会被隐藏。