29得票2回答
如何访问系统选择菜单项蓝色颜色?

我正在开发一个应用程序,在 NSStatusBar 上有一个自定义的 NSView,用户单击后该视图会执行所有绘制操作。但问题在于,我目前绘制的视图背景颜色与系统蓝色不同。 我的应用程序颜色: Twitter 的菜单项颜色(系统): 显然可以看到,我的蓝色比系统颜色浅得多。这是我目前正在使...

26得票6回答
NSStatusItem更改图像以适应暗色调

在OSX 10.10测试版3中,苹果发布了他们的深色调选项。不幸的是,这也意味着几乎所有状态栏图标(除了我见过的苹果和Path Finder),包括我的图标,在暗色背景下仍然保持黑色。我该如何为应用深色调时提供替代图像? 我没有看到NSStatusBar或NSStatusItem上的API更...

18得票2回答
NSPopover在状态栏中时的瞬态特性

我正在制作一个生活在状态栏中的应用程序。当状态项目被点击时,NSPopover弹出。 它看起来像这样: 问题是:我希望它是“瞬态”的,也就是说,如果我在气泡之外的任何地方点击,它将关闭。而且当气泡位于窗口中时,NSPopoverBehaviorTransient工作正常,但当它在状态栏...

12得票6回答
如何为NSStatusItem获取框架

在Cocoa中,当我将NSStatusItem添加到状态栏后,是否可以获取它的框架? 当我的应用程序启动时,我正在向系统状态栏添加项目,并希望知道它的位置。

11得票2回答
NSStatusItem在启动时短暂出现,但很快就消失了。

我在几个月不做任何开发后,又开始涉足Cocoa开发。最初我使用的是Snow Leopard和Xcode 3。现在我正在运行带有Xcode 4.2的Lion,并且我遇到了一些以前没有遇到过的问题。 我认为这可能是因为我以前从未使用过ARC,所以我肯定漏掉了什么东西。 我正在尝试创建一个没有主...

10得票3回答
如何拖动NSStatusItems

你们都知道Mac OS X中的菜单栏(或者更准确地说是NSStatusBar)。 有些项目我可以移动,但有些却不行。 我想能够拖动我的应用程序的NSStatusItem。 有什么实现方法吗?

10得票3回答
如何在NSMenu打开时更新它?

我有一个包含动态添加的NSMenuItems的NSMenu。当NSMenu处于打开状态时,它无法正确刷新。我在NSEventTrackingRunLoopModes中调用NSMenu更新方法。 我已经实现了以下方法来更新NSMenu。 - (void)menuNeedsUpdate:(NS...

9得票3回答
有没有可能将NSStatusItem添加到NSStatusBar的特定位置?

我使用self.statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];将一个状态项添加到OSX上的系统状态栏中。该状态项将出现在系统状态栏的最左侧位置。我想知道是...

8得票2回答
如何在系统栏距离之外打开NSPopover?

我正在通过状态栏图标的操作打开一个 NSPopover。 myPopover.show(relativeTo: button.bounds, of: button, preferredEdge: NSRectEdge.minY) 除了气泡和系统栏之间的距离为零外,这个方法效果很好:。我想...

8得票3回答
Mavericks和NSStatusItem的自定义视图在多个显示器中的应用

自从Mavericks以来,每个屏幕都有自己的状态栏。这也意味着在状态栏中运行的应用程序(使用NSStatusItem)理论上具有多个关联的NSStatusItem对象。实际上,尽管用户可能会看到您的NSStatusItem的多个“实例”,但它只有一个(我已经测试过了)。现在,当您在状态图标中...