问题标签 [nsopenpanel]
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 - 调整大小并保存 NSImage?
我有一个 NSImageView,我从 NSOpenPanel 获取图像。这很好用。
现在,我怎样才能将 NSImage 的大小减半,并将其保存为与原始文件相同的目录中的相同格式?
如果您能提供任何帮助,我将不胜感激,谢谢。
objective-c - NSOpenPanel 文件 URL 格式
我有一个 NSOpenPanel 并从中获取文件的 URL 并将其放入 NSString 中,如下所示:
然后当我去保存文件时(在与打开文件相同的位置)我使用这个:
问题在于它不会保存到任何有空格的位置。例如,该路径中有一个文件夹,如下所示:
此文件夹
它将像这样放在字符串中:
这个 %20 文件夹
但它当然不能保存到那个位置,因为它不正确。我怎样才能解决这个问题?可以在没有更改的情况下获得实际的字符串吗?谢谢。
cocoa - 完成处理程序从未调用 NSSavePanel beginWithCompletionHandler
当我使用处理程序打开一个NSSavePanel
或NSOpenPanel
实例时,beginWithCompletionHandler:
永远不会调用它。相反,我看到面板出现了几分之一秒,然后它又消失了,没有让用户选择文件。当我用它打开面板时,runModal
它工作得很好。这里的代码:
我在这里有什么遗漏吗?
谢谢,马克
cocoa - 如何在 NSOpenPanel 中将“打开”更改为“选择”?
在我的应用程序中,我需要显示选择文件对话框,我正在使用允许选择文件的 NSOpenPanel,代码如下所示,
一切正常,但我只面临一个问题,在打开文件时,它显示打开和取消按钮,有没有办法将打开按钮重命名为“选择”按钮,或者我需要使用其他一些 Cocoa 资源.
objective-c - 使用 NSOpenPanel 限制对某些文件夹的访问
我正在使用 NSOpenPanel 允许用户选择一个文件夹来保存文档。我想限制他们可以保存到哪个文件夹(就层次结构而言)。本质上,我想阻止他们选择上面的任何文件夹:
/用户/用户名/
所以文件夹
/用户/用户名/猫/
可以接受,但
/用户/用户名/
/应用程序/猫/
不会被允许的。我想知道如何实施这个限制。
谢谢。
objective-c - 可可按钮在应用程序外启动
我有以下设置:
NSWindow 中的 4x4(总共 16 个)按钮(标准 NSButton 按钮)网格。
当我按下热键组合 (DDHotKey) 时 NSWindow 会出现在最前面
现在,我想做的是为我的按钮提供以下功能:
单击该按钮时,打开一个显示 /Applications/ 目录的对话框,并允许我选择其中列出的任何应用程序。
When the application is selected store it in a variable (I'm guessing) (or string?) and make it so that when the buttons Key Equivalent is pressed, that application launches
我环顾四周,我不确定该做什么或从哪里开始寻找……有什么线索吗?
我的 appdelegate.m 文件中有这个:
如何将按钮链接到它?
objective-c - 如何让 NSOpenPanel 对话框显示媒体小节
我想在我的打开文件对话框的边栏中有媒体子部分。如果您选择文件打开...并在边栏中向下滚动(它出现在位置下方,共享和搜索)
我认为这可能取决于我传递的文件类型,并且已经将数组从 CGImageSourceCopyTypeIdentifiers() 传递到 runModalforTypes,因为我在 cocoabuilder.com 上读到了它,但没有 Media 小节。任何想法如何使它出现?
谢谢
ruby - MacRuby:文件对话框中的 EXC_BAD_ACCESS
我一直在使用 MacRuby,并阅读了 Matt Aimonetti 所著的 MacRuby: The Definitive Guide 一书。
在Movies CoreData 应用程序示例中,我有以下代码:
该应用程序加载正常并且运行正常 - 我可以在 CoreData 中创建新电影并删除它们等。但是,当我单击调用此函数的按钮时,它会很好地打开对话框窗口,但是“取消”或“打开文件” " 按钮在这里导致崩溃:
任何帮助表示赞赏。我认为它与 BridgeSupport 有关,但嵌入不起作用或我尝试这样做不起作用。无论哪种方式,其他东西似乎很无聊,因为本书提供的示例也崩溃了。
谢谢!
补充说明:
我去 macruby.org 测试了这段代码,它运行良好:
似乎在 beginSheetModalForWindow 调用中出现了一些问题,或者我错过了一些东西,试图追踪什么。我可以使用上面的代码使用于文件选择的模态对话框工作,但它不是附加到窗口的工作表。
objective-c - 为什么 NSOpenPanel/NSSavePanel 显示内存泄漏?
不知道为什么,但是做一个简单[[NSOpenPanel openPanel] runModal];
的操作会造成内存泄漏——在 Leaks Instrument 中可以看到。
好像没了
是自动释放的对象,不应该是ARpool耗尽后自动释放吗?
有没有办法解决这个问题?
objective-c - 获取文件路径文件打开对话框可可?
我的应用程序中有一个文件打开对话框可以从中选择文件,但是当用户单击框中的“选择”按钮时,它显然不会做任何事情。如何从所选文件中提取文件路径?我需要文件路径,以便获取要加密的文件内容。最初,我将要使用的文件硬编码到我的应用程序中,但这仅用于测试目的。这是我用于文件打开对话框的内容:
非常感谢帮忙。