问题标签 [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 未显示操作按钮
我正在使用这段代码:
我得到,没有失败,
没有操作按钮或其他按钮。
nsnotificationcenter - Mountain Lion 上的同时 NSUserNotification 警报
我正在尝试为通过 ML 通知中心显示的 Outlook 2011 创建新电子邮件警报(通过 AppleScript 和 Cocoa 应用程序)。
那里有 90%,唯一的问题是,当一次超过 1 封电子邮件到达时,第二个警报会迅速覆盖第一个警报。
我感觉这是设计使然,通知中心一次不允许在屏幕上显示多个警报(不像 Growl 会在屏幕上发送一系列警报),因为代码看起来相当简单.
如果有人对此有任何见解,请告诉我。
谢谢。
objective-c - Mac Mountain Lion 从 CLI 应用程序发送通知
如何从命令行应用程序向通知中心发送通知?到目前为止,我的尝试编译并运行,但没有成功通知我。
例子
然后我编译如下:
我得到
作为输出,但没有通知:(
代码设计是其中的一个因素吗?
objective-c - objective-c NSUserNotification 标头标题
是否有人知道从应用程序发送的系统通知的标题栏中的标题使用哪个值?
假设我的应用名为“My.app Name”,标题标题只是“My”。
我说的是这个领域:
尝试在构建设置中更改产品名称无济于事。
macos - NSUserNotification 的样式
仅当NSUserNotification
用户在系统偏好设置中将我的应用程序的通知样式设置为“警报”时,才会显示操作按钮。我可以以某种方式将我的应用程序的这种样式设置为默认值,而不是依靠用户手动选择它吗?
macos - 从通知中心删除应用程序
嘿,我正在制作一个小型可可应用程序并在 Mountain Lion 中使用新的通知中心 API。但是,我的应用程序现在与日历、消息等一起出现在通知中心设置中。
因为只是我在玩,我希望它现在从列表中消失,但无论如何我都找不到删除它,尝试了几件事,将其拖出,按住 alt+右键单击等等。有谁知道填充该列表的(可能是一个)plist 可以位于哪里?
objective-c - NSUserNotification 状态
有没有办法确定某个人NSUserNotification
是否仍在屏幕上或已被解雇?我还没有找到办法做到这一点。
cocoa - Cocoa:在应用程序位于最前面时强制使用 NSUserNotification
相当简单,我有一个应该发送通知的应用程序,但如果应用程序位于最前面,它就不会这样做。从 NSUserNotificationCenter 类参考:
用户通知中心保留决定是否将传递的用户通知呈现给用户的权利。例如,如果应用程序已经在最前面,它可能会抑制通知(委托可以覆盖此操作)。
据我所知,它与userNotificationCenter:shouldPresentNotification:
NSUserNotificationCenterDelegate 协议参考中显示的方法有关,但我不知道如何实现它。我已经将我的课程设置为 NSUserNotificationCenterDelegate 所以不是这样。
有任何想法吗?
编辑:在我设置为 NSUserNotificationCenterDelegate 的类中,我使用它来尝试覆盖原始方法,如果应用程序位于最前面,则默认为 NO:
但什么也没有发生。
cocoa - NSUserNotificationCenter 关闭通知
我正在尝试将新的 Mountain Lion NSUserNotificationCenter 用于我的应用程序(实际上并不太难)。发布通知就像一个魅力通过
但是,一旦应用程序获得焦点,我想关闭屏幕上的所有通知。例如,就像新的消息应用程序那样。在后台收到新消息时,会显示通知。当应用再次激活时,它们会自动关闭并从屏幕和通知中心消失。
为了复制这一点,我在NSApplicationDidBecomeActiveNotification
通知中注册了一个方法,该方法也被成功调用。我在那里打电话[NSUserNotificationCenter defaultUserNotificationCenter] removeAllDeliveredNotifications]
。
但是,这会导致已在通知中心收集的通知被删除,而右上角显示的相应“气泡”仍会显示。
迭代所有传递的通知并单独删除它们具有完全相同的效果,就像 usingscheduleNotification
而不是deliverNotification
.
我是唯一一个遇到这种情况的人,还是我错过了以编程方式关闭通知的屏幕部分和通知中心部分的东西?
python - 使用 PyObjC 与 Mountain Lion 的通知中心合作
我正在尝试从我的 python 脚本向 Mountain Lion 发送通知,并对点击通知做出反应。现在可以完美地找到发送通知。但是我无法让 Lion 在单击时回调我的脚本。
这就是我所做的。我实现了一个通知类。该类实例的唯一目的是通过调用来提供通知notify()
。在相同的方法中,我将对象设置为应用程序的委托。
现在,我希望applicationDidFinishLaunching_()
在单击通知时被呼叫。不幸的是,这永远不会发生。我究竟做错了什么?