问题标签 [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 - NSOpenPanel 不会自动关闭
我不明白为什么当我单击“确定”按钮时面板不会立即关闭。
相反,它仅在执行范围内的所有语句之前关闭。
奇怪的是,当我将代码更改为如下内容时,结果却是相同的:
顺便说一句,NSSavePanel 没有这样的问题。
有没有办法解决这个问题?
UPDATE1:我已经尝试过 Abhi Beckert 提供的方法,但仍然不起作用:(
objective-c - 仅允许 NSOpenPanel 中的文件夹和文件
在我的应用程序中,我需要支持文件夹和文件选择。到目前为止,我有这些设置
但是有了这个,任何人都可以选择.app
文件(实际上是文件夹)。我看到有一个设置允许的文件类型的选项在这里不起作用,因为我需要一个通配符文件选择并且只排除特定类型。
有没有办法排除这些文件?
cocoa - NSOpenPanel runModalforTypes
我从 Zarra/Long 的 Core Animation 一书中得到了这段代码。由于以下错误,它将无法编译:“'runModalForTypes' is deprecated”
有可能的解决方法吗?
cocoa - setAllowedFileTypes 似乎打破了搜索 ni NSOpenPanel
似乎如果我调用 setAllowedFileTypes 它会破坏 Mavericks 上 NSOpenPanel 的搜索功能。我四处搜索,没有找到有关此问题的任何详细信息。
这是显示我的 NSOpenPanel 的代码:
如果我不调用 setAllowedFileTypes: 我可以很好地搜索和查找项目,但如果我调用它,搜索永远不会返回有效响应。难道我做错了什么?有解决方法吗?这是某种有意的行为吗?还是我应该向苹果报告?
nsopenpanel - NSOpenPanel 在 Mac OSX 10.9 上需要更长的时间
在 Mac OSX 10.9 上,我的应用程序中遇到了 NSOpenPanel 的问题。NSopenpanel 第一次启动需要更长的时间。我观察到 [NSOpenPanel openPanel] 第一次执行需要更长的时间。因此,第一次启动需要一些延迟。有人可以建议如何解决这个问题
swift - 在 Swift 中打开文件对话框崩溃
我想使用 NSFilemanager 中的打开文件对话框,但我的代码有时会崩溃,有时会起作用,我不知道为什么。有时它可以 100% 工作,有时窗口是空的,有时对话框后面的背景会显示在窗口中。当发生崩溃时,Xcode 中会显示“signal:SIGABRT”。
我做错了什么?为什么会崩溃?
该应用程序不在主线程上运行。我总是打开一个新线程,它运行我的程序。主线程仅处理来自 SpriteKit 的屏幕更新,我将其用于我的程序。
我刚刚构建了一个新的基于 Cocoa 的应用程序,并让该函数在主线程中运行,它在那里工作。当我在 Cocoa-App 中启动一个线程时,它就像在 SpriteKit 环境中一样崩溃。
我需要在 Sprite-Kit 环境中启动一个新线程,因为如果我直接从 AppDelegate 启动我的主程序,更新将不会完成。主程序运行直到整个 SpriteKit 退出,所以我没有机会在主线程中完成我的工作。
崩溃发生在 runModal() 的行中,然后在“NSSavePanel._spAuxiliaryStorage”中:
在终端窗口中显示:
知道如何在不在主线程中执行此问题的情况下解决此问题吗?
objective-c - Objective C - Mac OS X - NSOpenPanel不会选择任何东西
我是 Cocoa 编程的新手,所以,忽略这可能太明显的事实。
我希望用户选择一个带有新扩展名“.red”的文件。但 NSOpenPanel 似乎并不想要同样的东西。它不会让我选择文件或文件夹。两者都不。没有任何。这是我的代码:
但是当我运行它时,它没有选择任何东西......帮助?
更新:
这是上面代码产生的照片:
我希望能够只选择“Untitled.red”或“RIDE Test.red”文件。
还!我在“导出的 UTI 类型”下的项目设置中有一个导出的 UTI 类型,并且在文档类型中也有它。
objective-c - NSOpenPanel 在 Swift 中。如何打开?
我有这个 Objective-C 代码:
现在我想用 swift 写同样的东西。这是我到目前为止所做的:
在这里我被困住了。感谢帮助。
cocoa - 导入文件 - 从 NSOpenpanel 到 textview - Mac 应用程序的可可
我如何能够将选定的文件 (txt) 从 nsOpenPanel 导入到 textView 或另一个视图?
谢谢毛罗
objective-c - 在 OS X 上的 Cocoa 中,什么使用界面组件允许用户选择新文件?
我了解如何NSOpenPanel
使用一个文件名后缀来允许用户选择一个或多个现有文件或目录。例如:
但是,我想知道是否有允许用户选择新文件的组件。也就是说,他们从中选择一个目录NSOpenPanel
并输入一个文件名。是否有为此预先构建的组件?