问题标签 [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.
cocoa - NSOpenPanel/NSSavePanel: How can I preselect a file before the dialog opens?
When I present a NSOpenPanel
to the user I'd like it to have a file that the user opened earlier already selected from the start.
There is [NSSavePanel setDirectoryURL:(NSURL*)
to preselect a directory, but I can't find an API to select the initial file.
There use to be:
This call is exactly what I need. The docs say:
Specifies a particular file in path that is selected when the Save panel is presented to a user. When nil, no file is initially selected.
But unfortunately that method was deprecated in 10.6.
objective-c - NSSavePanel 上的 NSAlert
我是目标 c 的新手,我想在保存面板上创建警报以从用户那里确认是否覆盖现有文件,例如文本编辑器,当您将文件保存在具有相同文件名的目录中时,警报显示在保存面板上,要求替换或取消,当用户选择取消警报消失时,当用户选择替换警报消失然后保存面板。不保存面板消失然后警报显示。请帮忙
macos - 如何收听系统范围的打开和保存面板事件?
有什么方法可以监听系统端打开并保存面板事件并响应它,类似于 Default Folder X 是如何做到的?这是否需要私有 API 或运行时代码替换?还是可以使用公开可用的 API 来完成?
objective-c - NSSavePanel - 添加选择菜单
我有一个使用 NSSavePanel 的应用程序。
该应用程序是一个视频编辑应用程序,我需要这个保存面板来显示视频格式的选择菜单。
我怎么能那样做?
这是一个简单的代码:
先感谢您。
cocoa - 将 NSTextViewData 保存到 RTF 文档
尝试将 NSTextView 数据导出到 RTF 文档。我的旧代码,主要是来自 NSSavePanel 的“文件名”,已被贬值。文档声明“使用 URL”。我怎样才能做到这一点?
谢谢。
cocoa - 覆盖 NSSaveDialog 中可能的导出格式列表
我有一个可以加载第三方代码的应用程序。第三方代码可以执行的功能之一是添加应用程序可以导出到的格式。我正在使用saveDocumentTo:
作为实施出口的手段。
我知道我可以通过覆盖writableTypesForSaveOperation:
我的文档来自定义要保存的可用文件类型的菜单,但是不起作用的是,在保存对话框中,从菜单中选择时没有将适当的文件扩展名添加到文件名中。
我尝试覆盖fileNameExtensionForType:saveOperation:
,但它甚至没有被调用。
如何使“保存”对话框找到正确的文件扩展名(假设在编译时不知道)?
objective-c - 操作 NSSavePanel 的附件视图?
我有一个 NSSavePanel 设置了一个附件视图,其中包含一个格式弹出菜单和一个带有有关所选格式的各种选项的表格选项卡视图。它正确显示在面板上,但我似乎无法调整它的大小。
在附件视图上调用 -setFrameSize 会导致一次奇怪且不正确的调整大小,然后对任何后续调用都没有响应。视图中的其他控件完全拒绝响应任何调用。
NSSavePanel 是否像 NSSearchField 一样工作,它只使用其分配的菜单作为模板?如果是这样,我如何在当前活动的保存面板中操作附件视图的特定实例?
objective-c - 将纯文本保存到文件 (Obj-C)
我的应用程序(适用于 Mac)生成一些 HTML……然后需要将这个 HTML 保存到 .html 文件中。我正在尝试使用这样的 NSSavePanel:
我的问题是这不保存是纯文本。例如,当我在网络浏览器中打开生成的文件时,会显示 html,但是
{\rtf1\ansi\ansicpg1252\cocoartf1157\cocoasubrtf700 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\ tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\f0\fs24\cf0
位于页面顶部...
macos - NSOpenPanel 可以打开预先选择的包而不是显示包的内容吗?
我正在尝试显示一个预选文件的 NSOpenPanel。
我在用着
设置文件(假设 fileURL 是一个有效的 NSURL)并显示面板。
当文件的 NSURL 引用“普通”文件时,事情会很好。打开面板打开到正确的目录并选择正确的文件。
当 NSURL 引用一个包(例如应用程序包或本地化 PDF)时,事情不会像我想要的那样工作。在这些情况下,NSOpenPanel 打开以显示包的内容,而不是包含包的目录。
我可以使用一些已弃用的方法来正确打开面板(我认为),但我宁愿避免使用这些方法。
有没有办法打开一个 NSOpenPanel 并使用非弃用方法正确预选了一个包?
objective-c - NSSavePanel 不工作?
如果我尝试使用不允许的扩展名,我无法让它显示任何警报。当我说“不允许”时,我的意思是我写了
但它不起作用。@"jpg"
如果我将允许的文件类型设置为和@"png"
(例如)的数组,然后我尝试保存“ file.tif
”,我没有收到任何警报,结果文件名是“ file.tif.jpg
”发生了什么?我在 MacOS 10.6.8,Xcode 3.2.6
非常感谢你