问题标签 [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 回答
409 浏览

macos - NSUserNotification 大小 OS X

我有这段代码可以让我显示通知。

我看到那个文本,太大,被截断了。有可能防止这种情况吗?

我还添加了回复通知的功能。文本框仅显示一行。是否也可以增加区域的大小(高度)?

或者更好的是,可以增加通知的大小(高度)以适应更多文本或更大的文本框?

预先感谢您的帮助

0 投票
1 回答
424 浏览

objective-c - Cocoa:NSUserNotification 出现在 NSPopover 后面

我不知道从哪里开始尝试解决这个问题,但也许有人可以为我指明正确的方向。我有一个状态项应用程序,单击时会显示一个弹出框,一些用户交互会产生一个 NSUserNotification 来警告/通知更改或错误。但是当通知出现时,它会显示在弹出框的后面,因此如果它们覆盖,用户将无法阅读它所说的内容。

有没有办法强制通知出现在弹出框的前面?喜欢将通知放在前面。

编辑:这是一张图片,显示在用户输入错误后隐藏在弹出框后面的部分通知。我真的不想隐藏弹出框以显示错误通知。

我已经尝试了湖 makeKeyAndOrderFront、activateIgnoringOtherApps、你在窗口上使用的东西的类型,但它们都不适用于 NSUserNotification,所以它不起作用。

编辑 2:我应该注意,为了让弹出框在调用时出现在所有内容的前面,我在弹出框上使用了 activateIgnoringOtherApps 和 becomeFirstResponder,但即使摆脱它仍然会显示弹出框后面的通知。

编辑3:弹出框相对于状态栏中的状态项显示,使用 [[self popover] showRelativeToRect:statusItem.view.bounds ofView:statusItem.view preferredEdge:NSMaxYEdge]; 单击时,状态项调用执行此操作的方法:

}

谢谢您的帮助。

0 投票
0 回答
105 浏览

objective-c - 带有属性字符串的 NSUserNotification

我想知道是否可以使用NSUserNotificationwith NSAttributedString

我的要求是有一些粗体字。

0 投票
1 回答
1839 浏览

macos - Swift NSUserNotificationCenter didActivateNotification 不起作用

我正在开发一个 swift os x 应用程序,但我无法理解 userNoticiation / didActivateNotification 结构。我已经查看了文档并搜索了 SO,但仍然卡住了。任何有关以下代码的指导将不胜感激:

通知完全按照我的意愿显示。单击我定义的“查找”按钮将在第一次单击时将我的应用程序带到前台,但我希望处理该操作的代码不会触发。

提前致谢。

0 投票
2 回答
431 浏览

ios - 返回后台时NSUserDefaults不同的值

当我将我的应用程序置于后台模式时,我保存了一个值NSUserDefaults,然后当应用程序再次激活时,该值是不同的。

我保存值:

日志:启动后台:1418731653366.276123

我想恢复价值:

日志:开始日期:1418731716608.000000

这是我使用这个值的唯一地方。谢谢你的提前。

0 投票
1 回答
288 浏览

macos - 如何在 OS X 上取消孤立的 NSUserNotifications?

我在 OS X Yosemite 应用程序中使用 NSUserNotification 进行一些开发。现在一切都很好,但是在开发过程中,我不知何故在我的系统上孤立了预定的每日 NSUserNotifications。现在我整天都收到未连接到我的应用程序的通知:单击“显示”不会启动或切换到应用程序。我可以禁用该应用程序的所有通知,但实际的、非孤立的通知也会停止出现。

系统上是否有某个地方可以找到计划通知列表并删除所有孤儿?也许是要编辑的文件或要更新的数据库?

0 投票
1 回答
1285 浏览

macos - Swift - 每小时使用计时器/系统时钟/后台线程在我的应用程序中执行某些操作

我在用着:

要获得从当前时间开始一小时的通知,问题是我希望应用程序在第一个警报完成后自动设置另一个警报。NSTimer 似乎不起作用,因为一旦应用程序进入后台,它就会终止计时器。我能做些什么来实现这一目标?我可以将另一种方法搭载到 NSUserNotification 上吗

编辑:它也需要是动态的,我不能只设置通知的重复变量,因为我需要能够切换警报每次重置时的距离。

0 投票
1 回答
541 浏览

objective-c - NSUserNotification 发出声音但不显示

NSUserNotification正在交付,播放给定的声音,但如果我的应用程序不是最顶层的应用程序,则不会在屏幕上直观地显示。

如果我的应用程序在后台,则不会显示通知。如果我的应用程序处于活动状态,它会显示。在这两种情况下,声音都会播放。

这是我发送通知的方式:

我最重要shouldPresentNotification的是始终呈现它。

...

OSX 10.10.1 优胜美地

如何使此通知始终显示,就像它始终播放声音一样?

0 投票
0 回答
334 浏览

ios - 在通知中心显示本地通知?

我正在开发获取本地通知功能的应用程序。当少数条件匹配时,我需要触发本地通知。然后我完成了触发本地通知和操作。但我需要在“通知中心”中显示所有触发的通知,即使应用程序是前台或后台。

我正在使用以下代码:

在 didFinishLaunchingWithOptions 方法中:

当几个条件匹配时:

我通过didReceiveLocalNotification获得所有通知:只有方法的应用程序在前台。现在,我想在通知中心显示所有通知。

0 投票
1 回答
3046 浏览

swift - 应用程序处于活动状态时,Swift NSUserNotification 不显示

我是 OSX 开发的新手,我正在制作一个应用程序,它会在发生某些事情时触发通知。但是当应用程序是关键应用程序时,它不会显示通知,因为它是默认行为。即使应用程序是关键应用程序,我也想向他们展示。然而,我只找到了用 Objective-c 编写的解决方案,但现在我正在使用 Swift。我想知道如何用 Swift 实现它。