问题标签 [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.
cocoa - 检测关闭按钮单击 NSUserNotification
我正在使用以下代码在 OS X 上显示本地 NSUserNotification:
我面临的问题是,如果单击通知本身或“操作按钮”,我只会收到一条消息,但如果单击“其他”按钮(关闭按钮),我还想执行一些代码。如果 NSUserNotification 被解除或单击关闭按钮时,有什么方法可以得到通知?userNotificationCenter:didActivateNotification:
单击关闭按钮时不会触发NSUserNotificationCenter 。
如果这是不可能的,有没有办法像 Apple 在其提醒应用程序中使用的那样创建一个下拉按钮(如果用户按住操作按钮,则会打开一个菜单)。
谢谢!
python - Python、Mac OS X NSUserNotification、操作按钮
我在理解如何让 NSUserNotification 的操作按钮使用 Python 做某事时遇到了一些麻烦。我想我明白当用户单击按钮时会调用“userNotificationCenter_didActivateNotification_”?
但我无法弄清楚如何接收通知并使用它来调用自定义方法 - 我正在使用对 os.system("say") 的调用作为测试
我尝试将班级的代表设置为 self ,但似乎没有什么不同。
任何想法,将不胜感激!
干杯
亚当
这就是我在完成某件事时从另一个脚本调用的类:
objective-c - 使用助手发布的 NSUserNotification 打开主应用程序
我有一个辅助应用程序,当 GUI 应用程序不可用时它处于活动状态。助手应用程序正在向 [NSUserNotificationCenter defaultNotificationCenter] 发布通知。当用户激活来自助手的通知时,我希望打开 GUI 应用程序。有没有办法做到这一点?
我还希望帮助应用程序发布与主应用程序同名的通知,但这比将 didActivateNotification: 发送到正确的可执行文件更不是问题。
objective-c - 在 OS X 10.9 (xcode 5.1) 中,如何在我的程序的右上角(菜单栏)上显示本地通知?
为什么 OS X 10.9 不支持本地通知?我知道 IOS 有 UILocalNotification 类。
我想在我的程序生成的菜单栏下方显示一些通知。
有没有其他方法可以做到这一点?还是我应该编写自己的本地通知视图?
objective-c - 通知中心中的应用程序图标是默认的 Mac 图标
我使用另一个image.icns
作为我的应用程序图标文件。
我已删除~/Library/Application Support/NotificationCenter/*.db
并重新启动计算机,但通知图标仍然是我的应用程序的默认 Mac 图标。
macos - 设置显示 NSUserNotification 的自定义时间
我NSUSerNotification
通过以下方式创建一个:
我希望通知显示多于几秒钟。
如何自定义通知在屏幕上显示的持续时间?
macos - 如何更新交付的 NSUserNotification 中的字幕?
我正在尝试更新已传递通知(警报)的副标题中的字符串,我正在这样做NSTimer
:
代码每 5 秒正确执行一次。但是通知警报中显示的字幕不会改变。
有什么方法可以强制“重绘”setNeedsDisplay
或类似的东西吗?
谢谢。
macos - NSUserNotification 可定制的应用程序图标?
我刚刚注意到 iTunes 的通知图标被专辑封面取代:
它的应用程序图标在标题附近是一个小图标,与我所知道的有点不同:
我只能将图像添加为内容的一部分,而不是应用程序图标。
是否有NSUserNotification
我不知道的未记录 API?
objective-c - 由 CFUserNotificationCreate 创建的弹出窗口没有出现在前面
这是一个有点棘手的情况。我想从守护进程向用户显示一个对话,该对话应该出现在屏幕上所有其他打开的窗口的前面。在常规情况下 CFUserNotificationCreate 工作正常。但是说打开 xcode 尝试使用“打开的窗口”打开文件,如果由于某种原因该窗口被挂起,来自 CFUserNotificationCreate 的对话不会出现在这些窗口的顶部。是否有任何解决方案/除此之外有什么方法可以显示对话。
notifications - Swift & NSUserNotification - 没有横幅或警报,但会默默地添加到通知列表中
我正在学习 Swift,并希望显示一个简单的用户通知作为测试。
我的构建成功,但没有显示横幅,而是将通知静默添加到通知列表中。我已经验证“请勿打扰”已关闭,我在 AppleScript 中尝试过同样的操作,成功地,有一次在NSUserNotificationAlertStyle
我的应用程序的 info.plist 中摆弄代码时,我得到了一个成功的、非静音的警报(不是横幅)。
然而,这种情况只发生过一次。
我创建了一个新项目,其中包含 Swift 文件且没有情节提要。我的 AppDelegate.swift 包含
而且我的 info.plist 不包含NSUserNotificationAlertStyle
前面提到的内容,因为我相信这对于横幅来说不是必需的。
最后,是的,应用程序“测试”(因为这是我给它命名的)设置为显示横幅。
总结:我的应用程序成功发出通知,这些将被添加到通知列表中,但不会显示为横幅。(我使用的是 OS X Yosemite 10.10,希望这个问题与 beta 无关)