问题标签 [nsstatusbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
291 浏览

objective-c - NSStatusItem 图像未更改

只要应用程序正在运行,我需要在 2 秒内更改一次状态图标,我认为就我而言,我必须在单独的线程中进行。

这是我的场景。

我在 MainMenu.nib 中初始化了 2 个 NSObject。其中之一是主控制器 AppDelegate 和另一个 ChangeStatusBar 来更改图标。我的 AppDeligate 中有一个 IBOutlet 指向 ChangeStatusBar 对象。从 AppDeligate 我正在调用 ChangeStatusBar 的一种方法,该方法使用 performSelectorInBackground 和运行循环来实现这一点。这是行不通的。我更改图标的方法被调用,但在 AppDeligate 等待期间图像没有改变。我的 Appdeligate 可以继续无条件等待,即使在这种情况下我也希望更改 StatusItem 图像。例如:假设您在 AppDeligate 中有 scanf,或者您正在调用一个可以在总和时间后返回的 API。提前致谢。这是我的代码。

0 投票
3 回答
986 浏览

python - RUMPS 更新应用程序标题

所以我一直在研究一个使用臀部的小python应用程序,我想定期更新状态栏中应用程序的标题。臀部似乎有一个功能应该做我正在寻找的功能,但我似乎无法让它工作,这是一些示例代码的改编,显示了我遇到的问题:

init 函数中的 super 调用工作得很好,sayhi 函数中的 title 函数应该完全符合我的要求,更新标题并告诉 NSStatusBar 更新它,但是我失败了以下结果:

2014-06-18 10:03:26.033 Python [29628:1107]:“NoneType”对象不可调用

然后是一个大的回溯(我可以提供,只是格式不太好)。

我认为我遇到的错误可能与正在进行的线程有关,但是我不知道该怎么做。我试着远离臀部,但我不能让 NSStatusBar 自己工作,它总是抛出自己的错误。我想做一些非常简单的事情,但似乎我永远无法让它正常工作,这很遗憾。

任何帮助或建议表示赞赏,谢谢!

0 投票
6 回答
11519 浏览

objective-c - NSStatusItem 将图像更改为暗色调

在 OSX 10.10 beta 3 中,Apple 发布了他们的深色选项。不幸的是,这也意味着几乎所有的状态栏图标(除了我见过的 Apple 和 Path Finder 的图标),包括我的,在深色背景上仍然是深色的。如何在应用深色时提供替代图像?

我没有看到 API 更改NSStatusBarNSStatusItem显示更改,我假设它是通知或反应性的东西,以便在用户更改色调时轻松进行更改。

当前绘制图像的代码包含在一个NSView

0 投票
2 回答
940 浏览

macos - 以编程方式触发时突出显示 NSStatusItem

我有NSStatusItem一个附加菜单,我用全局热键触发。如果我单击菜单项,我会像往常一样获得突出显示,如果我使用热键,则不会触发突出显示。有谁知道触发高光的方法吗?

我已经尝试过覆盖视图并自己绘制它,drawRect但如果有更好的方法可以做到这一点,我很乐意听到。谢谢!

我不想覆盖视图的原因是我必须处理图标定位、单击以激活菜单等。

0 投票
1 回答
229 浏览

objective-c - 为什么 NSStatusBar 的文本在 Yosemite 10.10 中的应用程序启动时会立即出现和消失?

这是我如何添加带有文本的状态栏的代码:

它在我启动我的应用程序后立即出现和消失。如何解决?

我使用 Xcode 6.0 和 Yosemite 10.10

我使用了一个创建状态栏的示例: https ://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/StatusBar/Tasks/creatingitems.html

0 投票
1 回答
392 浏览

cocoa - SystemStatusBar::NSStatusItem 的选择器无法识别

我试图在NSStatusItem单击(执行操作)时接收事件。但是,这是我在控制台中看到的(应用程序不会崩溃) -无法识别的选择器发送到实例

这是我正在尝试使用的代码:

为了理解这出了什么问题,我已经将一些完全相似的 Objective-C 教程翻译成 Swift,但似乎有些东西我遗漏了但无法弄清楚。

0 投票
1 回答
662 浏览

swift - Swift:右键/左键单击 NSStatusBar

我正在构建一个NSStatusBar应用程序,并希望根据用户在图标上单击左键还是右键来调用不同的函数。

这是我到目前为止所拥有的:

有了这个statusMenu,每次点击都会显示出来。如何区分鼠标事件?

0 投票
1 回答
783 浏览

macos - OSX 的 Delphi 托盘图标 (NSStatusItem)

我正在尝试在 OSX 的 Delphi 应用程序中添加 NSStatusItem。搜索示例代码来帮助我,但在定义接口时卡住了:

这是代码:

有谁知道如何声明 IFMXTrayItem 接口?

0 投票
2 回答
689 浏览

nsmenu - 如何访问系统选择的菜单项蓝色?

我正在开发一个具有自定义功能的应用程序,NSViewNSStatusBar用户单击它时,它会执行所有绘图。但是问题来了,我当前绘制的颜色作为视图的背景颜色与系统蓝色不同。

我的应用程序的颜色:
在此处输入图像描述

Twitter的菜单项颜色(系统):
在此处输入图像描述

正如您清楚地看到的那样,我的蓝色比系统浅得多。这是我目前正在使用的代码(并且在优胜美地之前的版本上完美运行):

我什至尝试过颜色选择菜单项的颜色,但似乎颜色受菜单栏下方墙纸的影响。
关于如何实现系统外观的任何想法?

0 投票
3 回答
380 浏览

objective-c - NSStatusItem 沿状态栏重新排序

我正在尝试为我的 Mac OS X 状态栏应用程序添加一个功能。我希望能够沿着栏移动我的项目,就像你可以为蓝牙或 WiFi 图标等本机操作系统工具所做的那样。

干杯