问题标签 [nsalert]
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.
c++ - 向特定用户显示警报
我有一个以 root 身份运行的 C 或 C++ 可执行文件。从这个可执行文件中,我需要向登录用户询问一些输入。所以我将这个 GUI 代码打包在一个动态库中,它可以与我的 C 或 C++ 可执行文件链接以获取用户输入。但问题在于 Mac OS X 中的快速用户切换选项。如果有两个用户同时登录,我如何向特定用户显示此警报?CFUserNotificationCreate 在这种情况下有用吗?
objective-c - 如何在 -[NSAlert beginSheetModalForWindow:] 之后创建一个嵌套的运行循环,它允许其他事件发生但直到 alertDidEnd: 才返回?
在 Windows 和 GTK+ 上,可以有一个完全嵌套的运行循环,它仍然可以将事件泵送到不等待模式输入的窗口。但是,对于 Cocoa,我看到的所有 NSAlert 都是-[NSAlert runModal]
影响所有窗口的 和-[NSAlert beginSheetForModal:...:]
,它们是给定窗口的模态,而不是代码模态。在这种情况下,代码模式意味着该函数在 NSAlert 被解除之前不会返回。(我还需要为其他各种对话框执行此操作,例如 NSOpenPanel。)
基本上我想知道的是,是否可以对调用进行建模,以-[NSAlert beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:]
安全地允许其他窗口事件继续运行,但在对话框关闭之前它本身不会返回。例如,像
但不是那样活泼。或者甚至是类似的东西
这是从 C 函数调用的,用于与非 Objective-C 环境进行互操作。
这是可能的,还是我不走运?
这需要针对 Mac OS X 10.7+,所以我不能使用 10.9 中引入的新的基于块的 NSAlert 方法。
谢谢!
更新
现在我有一些实际的代码要显示:
我希望 TODO 能够等待didEndSelector
运行,同时仍会触发其他事件。didEndSelector
是_
如果有一个声明我需要放在那里以使我想要的工作,那也可以做到。
谢谢!
macos - 如何在@selector XCode5 中分配自定义方法
我在 XCode5 中有一个 NSAlert
正如您在 didEndSelector 上看到的那样,我有一个用于添加方法的部分,是否可以在自定义方法中创建一个仅用于执行操作的方法,例如像这样
这是为了节省为每个 NSAlert 添加大量方法的时间
提前感谢您的支持
objective-c - NSAlert 与 runModal 的行为
我是 osx 编程的新手。我正在使用 pyobjc 创建警报。我对模态窗口或对话框的理解是,模态窗口需要用户进行操作才能继续。但是,如果我使用 NSAlert 的 runModal,我仍然可以在仍然显示警报时转到其他应用程序。我对模态对话框的理解是否不正确。
objective-c - NSAlert 不适用于 NSTextField
我有一个带有 NSView 附件视图的 NSAlert,其中包含两个 NSTextField。我可以将光标放在 NSTextField 中,但我不能输入它们。相反,它将输入我在 Xcode 中输入的最后一行。我正在使用 Xcode 6。
我确实实现了 LSUIElement 键,但在此之前它没有正常运行。否则,它是直接开箱即用的可可应用程序。
这是我的 InputView 代码:
nsalert - NSAlert 的完成处理程序中期望的数字是多少?
我很好奇在 NSAlert 方法中将什么常量传递给完成处理程序
它是像 NSModalResponseStop=-1000 或 NSModalResponseAbort=-1001 这样的数字吗?如果警报中有多个按钮,我如何知道按下了哪个按钮?
objective-c - 从右到左语言的 NSAlert(反向布局)
我想为从右到左的语言(如阿拉伯语和希伯来语)创建本地化的 NSAlert。
如何反转布局,使 Icon 在右侧,TextField 在左侧,并且按钮从警报的左侧开始?
我似乎无法在任何地方找到正确的答案。
谢谢, N
xcode - NSAlert 多个按钮
我有一个带有两个按钮的 NSAlert:
它工作得很好,但我不知道如何识别用户按下了哪个按钮。
macos - NSAlert 高于 NSPopover
我有一个从 NSStatusItem 显示的 NSPopover。此弹出窗口不时显示 NSAlers。问题是这些警报总是出现在弹出框下方,即使它们成为关键窗口。即使我拖动它,它仍然在弹出框下方。有没有办法在弹出框上方发出警报?
cocoa - NSAlert 重复“帮助”菜单
我的项目中有一个非常简单的模态代码:
我在- (NSPersistentStoreCoordinator *)persistentStoreCoordinator;
方法中使用它来警告用户迁移成功。然后它复制帮助菜单。这似乎只发生在小牛队身上。我的应用程序在 Snow Leopard 中运行良好。
任何想法为什么会发生这种情况?
抱歉,我在 Stack Overflow 上找不到类似的东西。我测试过,只有在显示消息时才会发生,所以我认为这段代码是罪魁祸首。
谢谢!