nsopenpanel相关内容

在Delphi FireMoney OSX中强制关闭打开NSOpenPanel的ShowModal表单

我正在使用代码@http://jed-software.com/blog/?p=538在OSX上打开一个用于选择文件夹的对话框 我正在使用Form2.ShowModal创建一个表单,并在该表单上通过按钮调用上面的SelectDirectory函数。当NSOpenPanel也关闭时,用ShowModal创建的表单立即关闭...FormsOnClose事件不会触发,而Form2.ShowModal调 ..
发布时间:2022-04-16 21:44:54 其他开发

Cocoa-Applescript NSOpenPanel?

如何在 Cocoa-Applescript 中创建 NSOpenPanel?有什么好的教程吗?我熟悉 Applescript,但不是真正的 Cocoa 部分.NSOpenPanel 需要 nib 吗?我正在做一个 Automator 动作.查看我之前的问题. 解决方案 Shane Stanley 的 PDF 书 AppleScriptObjC 探索 是 AppleScriptObjC 教程 ..
发布时间:2021-11-16 21:36:53 其他开发

如何使我的程序等待NSOpenPanel关闭?

像标题中所述,我需要让程序等待,直到我的NSOpenPanel关闭.我在windowControllerWillLoadNib中打开了面板,以便它在我的文档窗口打开之前发生.但是发生的是,它只加载了两个窗口,而没有等待面板关闭.我如何才能等到打开的面板关闭并完全完成? 解决方案 使用runModal方法. 代码示例: int result; NSOpenPanel *oPane ..
发布时间:2020-07-01 21:35:02 移动开发

使用Xcode 4.5.1进行调试时,NSOpenPanel崩溃

我有一个基于文档的应用程序.自从4.4升级到XCode 4.5.1(从4.4开始)以来,NSOpenPanel在我从Xcode调试应用程序时崩溃.直接启动程序时它不会崩溃. 我有两种情况使用NSOpenPanel:当用户从“文件"菜单中选择“打开"时(由于它是基于文档的应用程序,因此不涉及我自己的代码),并且将一些数据导入到我的文档中(因此它由我自己的代码调用). NSOpenPanel两次 ..
发布时间:2020-07-01 21:34:56 移动开发

如何使用目标C获取文件路径

我想要一个仅返回finder中所选文件的完整文件路径的函数. 我目前具有此功能: + (NSString*)choosePathWindow:(NSString*)title buttonTitle:(NSString*)buttonTitle allowDir:(BOOL)dir allowFile:(BOOL)file{ [NSApp activateIgnoringOth ..
发布时间:2020-07-01 21:34:54 移动开发

NSOpenPanel setAllowedFileTypes

我有一个NSOpenPanel.但是我想使它只能选择PDF文件.我正在寻找类似的东西: // NOT WORKING NSOpenPanel *panel; panel = [NSOpenPanel openPanel]; [panel setFloatingPanel:YES]; [panel setCanChooseDirectories:YES]; [panel setCanCho ..
发布时间:2020-07-01 21:33:41 移动开发

NSOpenPanel作为工作表

我环顾了其他答案,但似乎没有任何帮助. 我有一个viewController类,其中包含按钮的IBAction.此按钮应从该viewController的表单中打开一个NSOpenPanel: class ViewController: NSViewController { @IBAction func folderSelection(sender: AnyObject) { ..
发布时间:2020-07-01 21:33:37 移动开发

在Mac OSX 10.9上,NSOpenPanel需要更长的时间

在Mac OSX 10.9上,我的应用程序中遇到了NSOpenPanel问题. NSopenpanel首次启动需要更长的时间. 我观察到[NSOpenPanel openPanel]第一次执行需要花费较长时间.因此,第一次启动需要一些延迟.任何人都可以提出解决此问题的建议 解决方案 这可能是由于NSOpenPanel的特殊体系结构.打开的面板会在自己的名为"Powerbox"的进程中运行, ..
发布时间:2020-07-01 21:33:31 其他开发

NSOpenPanel中缺少标题栏?

自OS X 10.11起,即使使用setTitle时,标题栏也似乎不再显示:有人知道发生了什么以及如何恢复旧行为吗? 解决方案 来自 在10.11中,大多数NSOpenPanels都采用了以前仅保留给采用iCloud Documents支持的应用程序的设计,并且只有在“系统偏好设置"中启用了iCloud Drive的情况下,才使用此面板设计.尽管该设计不再仅限于支持iCloud Docu ..
发布时间:2020-07-01 21:33:29 其他开发

调整大小并保存NSImage?

我有一个NSImageView,可以从NSOpenPanel获取图像.很好. 现在,我该如何将NSImage缩小一半,并将其保存为与原始文件相同的格式? 如果您能在所有需要帮助的地方提供帮助,谢谢. 解决方案 从Matt Gemmell检查ImageCrop示例项目: http://mattgemmell.com/source/ 如何调整图像大小/裁剪图像的好例子. ..
发布时间:2020-07-01 21:05:28 移动开发

允许NSOpenPanel中除了一个以外的所有文件类型

我的应用程序创建一个“新”类型(扩展名)的文件,让我们说它的“.newtype”,所以当我想用NSOpenPanel浏览文件来创建它,这种类型的文件必须是不可选的。 如何将除“.newtype”之外的所有文件类型传递给NSOpenPanel实例? 解决方案 NSOpenSavePanelDelegate protocol panel:shouldEnableURL: 方法。 ..
发布时间:2017-11-08 20:35:31 其他开发

将NSOpenPanel同步呈现为工作表

我有一种情况,其中文档文件依赖于到另一个外部媒体文件的链接。当文档打开时,我检查引用的媒体文件是否可用,如果没有,则提示用户找到它。 由于在基于文档的应用程序中将NSOpenPanel显示为工作表非常有意义,所以我想这样做,但是当前线程被阻止是至关重要的,因此,在选择新的媒体文件之前,不能调用后续代码。 我无法找到一种方法将此NSOpenPanel作为工作表显示在文档窗口上,当前线程。 ..
发布时间:2016-12-07 19:40:08 其它移动开发

NSOpenPanel runModal崩溃?

我有一个例程,基于在这个论坛上找到的代码: +(FSRef)useOpenFileToGetFSRef:(NSString * *)fileName requiredFileType:(NSString *)requiredFileType { FSRef fileFSRef; NSArray * fileTypes = [[NSArray alloc] initWithObje ..
发布时间:2016-12-07 19:11:49 其它移动开发

NSOpenPanel - 一切已弃用?

我一直试图找到一个窗口显示要求该人选择一个文件,我最终做到了。问题是,Xcode抱怨我使用的方法已被弃用。我查看了类别参考,但在“正在运行的面板”部分下的所有内容已被弃用,因为Mac OS 10.6。是否有不同的类,我应该使用现在? 解决方案 据我所知, code> runModal 方法,如下所示: NSOpenPanel * openPanel = [[NSOpenPanel ..
发布时间:2016-12-07 03:53:41 其它移动开发

为什么NSOpenPanel / NSSavePanel显示内存泄漏?

不知道为什么,但是做一个简单的 [[NSOpenPanel openPanel] runModal]; 创建一个内存泄漏 - 见Leaks Instrument。 似乎已关闭。 这是一个自动发布的对象,应该不会在ARpool消耗后自动释放? 有没有办法解决这个问题? 解决方案 NSOpenPanel 这意味着你每次使用它时总是获得相同的对象实例。这意味着第一次调用 [NS ..
发布时间:2016-12-07 01:03:08 移动开发

可可AppleScript的NSOpenPanel?

如何在可可的AppleScript做一个 NSOpenPanel ?有没有什么好的教程?我熟悉AppleScript的,但没有真正的可可一部分。我需要一个笔尖的NSOpenPanel?我想提出一个Automator的行动。 看到我的previous问题。 解决方案 巴蒂尔士丹利的PDF图书 AppleScriptObjC探索是一个获得AppleScriptObjC教程 - pretty多所 ..
发布时间:2016-05-26 19:12:21 其它移动开发