我正在编写一个Mac应用程序,它是菜单栏右侧的NSPopover (Application is agent(UIElement)设置为YES)。我允许用户通过点击并向下拖动弹出窗口,从而将应用程序放入窗口。这很好;但是,当应用程序从菜单栏中拖出并制作成窗口时,我希望我的应用程序图标出现在窗口中,并在菜单栏左侧显示应用程序特定的菜单,就好像Application is agent(UIElement)设置为NO一样。相反,当窗口关闭,应用程序返回到菜单栏中的弹出窗口时,我希望我的应用程序的图标从窗口消失,不再在菜单栏左侧显示应用程序特定的菜单(Application is agent(UIEl
OS X的应用程序图标和菜单栏图标应该是多大?
我可以处理小分辨率的显示器,但是视网膜呢-在新的带有视网膜显示屏的MacBook专业版上,菜单栏上显示的图标(例如20x20)会变小或变模糊吗?我估计应用程序图标会被缩放,所以如果我准备的图标比普通图标大两倍,那么在Retina上就可以了。
我找到了一本使用大小规范进行iOS开发的优秀指南,但我找不到适用于OS的类似的大小规范。
我是bitbar project的粉丝,它允许您在MacOS上将菜单栏项目添加到菜单栏的右侧,如下所示: ? 即使焦点在另一个窗口上,这些图标仍然存在,并且可以为用户提供有关在后台运行的服务的实时信息。 我正在使用Electron Framework构建一些应用程序,并考虑将bitbar封装到我的应用程序中,但这似乎有点过度设计。 有没有办法在菜单栏的这一侧添加一个图标?如果没有:有没有人知道这样一个包含安装程序的实现的好例子? 电子的documentation of the Menu bar没有指出这一点。但也许我忽略了什么,或者有这个MacOS only特性的其他实现?