我想我的Mac应用程序,这是一个菜单栏的应用程序,也可以选择显示一个Dock图标,这样用户就可以点击Dock图标,以显示应用程序的用户界面。
这样做的原因是,当新用户第一次启动这款应用时,它会让他们感到困惑--只有菜单栏图标显示,而没有Dock图标。一些用户认为这个应用程序不能工作或者已经崩溃。
即使设置了LSUIElement=1,我如何仍能显示Dock图标?
发布于 2016-06-28 02:36:36
您可以更改应用程序对象的activationPolicy,使其成为常规应用程序(带有Dock图标和主菜单),如下所示:
[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular];从10.9开始,您还可以将其切换回NSApplicationActivationPolicyAccessory (无需退出和重新启动)。
https://stackoverflow.com/questions/38060745
复制相似问题