我正在开发一个在状态菜单上显示某些信息的应用程序,我想知道是否有任何Cocoa API可以使我的NSStatusItem始终位于最左侧,无论它何时启动或是否有其他应用程序在它之后开始。
NSStatusBar *bar = [NSStatusBar systemStatusBar];
barItem = [[bar statusItemWithLength:NSVariableStatusItemLength] retain];
感谢。
答案 0 :(得分:3)
如果两个应用程序使用这样的API会怎么样?他们会战斗并滚动菜单栏的末尾。 ☺
没有受支持的方式,但有an undocumented/unsupported way to specify the “priority” of the status item when you create it。当然,使用风险自负,如果不支持的方式消失,请务必进行respondsToSelector:
检查,以便采用支持的方式。