问题标签 [nsusernotification]

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 回答
2927 浏览

cocoa - 检测关闭按钮单击 NSUserNotification

我正在使用以下代码在 OS X 上显示本地 NSUserNotification:

我面临的问题是,如果单击通知本身或“操作按钮”,我只会收到一条消息,但如果单击“其他”按钮(关闭按钮),我还想执行一些代码。如果 NSUserNotification 被解除或单击关闭按钮时,有什么方法可以得到通知?userNotificationCenter:didActivateNotification:单击关闭按钮时不会触发NSUserNotificationCenter 。

如果这是不可能的,有没有办法像 Apple 在其提醒应用程序中使用的那样创建一个下拉按钮(如果用户按住操作按钮,则会打开一个菜单)。

谢谢!

0 投票
1 回答
1338 浏览

python - Python、Mac OS X NSUserNotification、操作按钮

我在理解如何让 NSUserNotification 的操作按钮使用 Python 做某事时遇到了一些麻烦。我想我明白当用户单击按钮时会调用“userNotificationCenter_didActivateNotification_”?

但我无法弄清楚如何接收通知并使用它来调用自定义方法 - 我正在使用对 os.system("say") 的调用作为测试

我尝试将班级的代表设置为 self ,但似乎没有什么不同。

任何想法,将不胜感激!

干杯

亚当

这就是我在完成某件事时从另一个脚本调用的类:

0 投票
2 回答
1061 浏览

objective-c - 使用助手发布的 NSUserNotification 打开主应用程序

我有一个辅助应用程序,当 GUI 应用程序不可用时它处于活动状态。助手应用程序正在向 [NSUserNotificationCenter defaultNotificationCenter] 发布通知。当用户激活来自助手的通知时,我希望打开 GUI 应用程序。有没有办法做到这一点?

我还希望帮助应用程序发布与主应用程序同名的通知,但这比将 didActivateNotification: 发送到正确的可执行文件更不是问题。

0 投票
1 回答
521 浏览

objective-c - 在 OS X 10.9 (xcode 5.1) 中,如何在我的程序的右上角(菜单栏)上显示本地通知?

为什么 OS X 10.9 不支持本地通知?我知道 IOS 有 UILocalNotification 类。

我想在我的程序生成的菜单栏下方显示一些通知。

有没有其他方法可以做到这一点?还是我应该编写自己的本地通知视图?

0 投票
3 回答
1109 浏览

objective-c - 通知中心中的应用程序图标是默认的 Mac 图标

我使用另一个image.icns作为我的应用程序图标文件。

我已删除~/Library/Application Support/NotificationCenter/*.db并重新启动计算机,但通知图标仍然是我的应用程序的默认 Mac 图标。

0 投票
0 回答
598 浏览

macos - 设置显示 NSUserNotification 的自定义时间

NSUSerNotification通过以下方式创建一个:

我希望通知显示多于几秒钟。
如何自定义通知在屏幕上显示的持续时间?

0 投票
1 回答
319 浏览

macos - 如何更新交付的 NSUserNotification 中的字幕?

我正在尝试更新已传递通知(警报)的副标题中的字符串,我正在这样做NSTimer

代码每 5 秒正确执行一次。但是通知警报中显示的字幕不会改变。

有什么方法可以强制“重绘”setNeedsDisplay或类似的东西吗?

谢谢。

0 投票
1 回答
2045 浏览

macos - NSUserNotification 可定制的应用程序图标?

我刚刚注意到 iTunes 的通知图标被专辑封面取代:

iTunes 通知

它的应用程序图标在标题附近是一个小图标,与我所知道的有点不同:

正常通知

我只能将图像添加为内容的一部分,而不是应用程序图标。

是否有NSUserNotification我不知道的未记录 API?

0 投票
1 回答
258 浏览

objective-c - 由 CFUserNotificationCreate 创建的弹出窗口没有出现在前面

这是一个有点棘手的情况。我想从守护进程向用户显示一个对话,该对话应该出现在屏幕上所有其他打开的窗口的前面。在常规情况下 CFUserNotificationCreate 工作正常。但是说打开 xcode 尝试使用“打开的窗口”打开文件,如果由于某种原因该窗口被挂起,来自 CFUserNotificationCreate 的对话不会出现在这些窗口的顶部。是否有任何解决方案/除此之外有什么方法可以显示对话。

0 投票
1 回答
6650 浏览

notifications - Swift & NSUserNotification - 没有横幅或警报,但会默默地添加到通知列表中

我正在学习 Swift,并希望显示一个简单的用户通知作为测试。
我的构建成功,但没有显示横幅,而是将通知静默添加到通知列表中。我已经验证“请勿打扰”已关闭,我在 AppleScript 中尝试过同样的操作,成功地,有一次在NSUserNotificationAlertStyle我的应用程序的 info.plist 中摆弄代码时,我得到了一个成功的、非静音的警报(不是横幅)。
然而,这种情况只发生过一次。

我创建了一个新项目,其中包含 Swift 文件且没有情节提要。我的 AppDelegate.swift 包含

而且我的 info.plist 不包含NSUserNotificationAlertStyle前面提到的内容,因为我相信这对于横幅来说不是必需的。

最后,是的,应用程序“测试”(因为这是我给它命名的)设置为显示横幅。 通知系统面板的屏幕截图
总结:我的应用程序成功发出通知,这些将被添加到通知列表中,但不会显示为横幅。(我使用的是 OS X Yosemite 10.10,希望这个问题与 beta 无关)