问题标签 [nssavepanel]
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.
objective-c - 为 NSSavePanel 设置默认保存位置
我正在尝试将我的 NSSavePanel 实例配置为将默认的“位置”位置设置为用户的桌面,而不是当前的 Documents 文件夹。我试图根据这个接受的 SO 答案修改我的代码。但是,默认的“位置”位置仍然是 Documents 文件夹。有人可以告诉我我做错了什么吗?
xcode - 打开 NSSavePanel 作为工作表
我正在使用 XCode7 beta2 来玩 Swift 2。尝试使用文件选择对话框 ( NSSavePanel
) 给我带来了一些麻烦。
通过单击相关按钮运行以下代码不会将对话框显示为工作表(根本不会),但会使我的窗口的装饰消失,使其处于损坏状态,否则功能工作表将作为没有装饰的对话框打开。使用对已弃用 API 的调用beginSheetModalForWindow
,就像在注释行中一样,可以正常工作。
我的代码是否以某种方式损坏,或者我正在调用的 API 是否存在问题。
objective-c - Customising NSDocument's NSSavePanel
As I edit and then try to close a document in my document-based app, an NSSavePanel
pops up.
It says, "Do you want to save the changes made to the document “Untitled”?"
Is there any way to alter this message? -setMessage:
does not do anything, apple's sample code called CustomSave apparently uses that method without any apparent effect.
objective-c - El Capitan 上的 NSSavePanel 崩溃
我正在使用 NSSavePanel 并使用 IKSaveOptions 在其上添加附件视图。
在优胜美地之前它运行良好,然后优胜美地导致崩溃:NSSavePanel 在优胜美地崩溃
我在一年前实施了这个修复。现在 El Capitan 出现了,并且发生了类似的崩溃,但发生在不同的位置。
当前代码:
上面的代码在 Yosemite 上完美运行,但是在 El Capitan 上,当我尝试使用异常调用 addSaveOptionsAccessoryViewToSavePanel 时抛出异常:
那么我现在如何设置它以在 El Capitan 上工作呢?由于已经抛出异常,我什至无法进入附件视图这一事实使这变得非常困难。
xcode - 等待 beginSheetModalForWindow 关闭
我有一个将 NSSavePanel 作为 modalSheet 打开的函数,我需要在模式表关闭后返回等待,但现在它在工作表打开时立即返回,如果我将返回值放在完成处理程序中,它会抛出“意外的非 void在 void 函数中返回值”。
objective-c - NSSavePanel savePanel 调用进入无限循环
NSSavePanel * savePanel = [NSSavePanel savePanel];
调用将进入无限循环,并显示以下消息:
2016-02-15 12:00:16.641 myApp [25026:693813] 在捆绑 CFBundle 0x103070db0 < /System/Library/PrivateFrameworks/FinderKit.framework> 的字符串表“可本地化”中找不到可本地化字符串“TG_DEFAULT_6078”(框架,已加载) .
我正在使用 xcode 7.0.1 和 OS X 10.10.5
swift - 如何在 NSSavePanel 中更改/抑制文件已存在消息?
我使用 NSSavePanel 要求用户指明他们想要保存一些信息的文件。如果他们选择现有文件,我只需将新信息附加到末尾。问题是 OS X 会给出以下消息:
“new-file.txt”已经存在。你想更换它吗?
而且我找不到更改此消息的方法。有没有办法做到这一点?
operating-system - 如何将 NSURL 转换为 CFURLRef
Apple 提供了创建 PDF 文档的示例代码。但它使用 CFURLRef
NSPanel savepanel 给出 NSURL。
我无法将 NSURL 转换为 CFURLRef
输出是
2016-04-22 00:34:26.648 XXX 分析[12242:813106] CFURLRef AnalysisReport.pdf -- file:///Users/xxxxxx/Library/Containers/com.xxxxxx.xxxnalysis/Data/
转换我找到的代码
输出是
2016-04-22 00:37:20.494 XXX 分析[12325:816505] NSURL 文件:///Users/xxxxxx/Documents/xxxnalysis.pdf
最后 PDF 文件被保存,但是当 NSPanel 关闭时程序崩溃。
swift - 保存文件但隐藏文件扩展名 - 带有键值编码的 Cocoa
我正在使用将一些对象保存到文件中Key Value Coding
。我希望隐藏已保存文件的扩展名(或者至少隐藏,除非 Finder → 首选项 → 高级“显示所有文件扩展名”中的值是真的),但我似乎无法让它工作。
我像这样保存文件:
但是在 Finder 中查看保存的文件时,扩展名始终可见。我该如何解决这个问题?