我想通过一些功能增强 OS X 标准保存对话框(添加一些控件)。
DefaultFolderX 实际上实现了这一点 http://www.stclairsoft.com/DefaultFolderX/faq.html .
他们注意到: “这意味着默认文件夹 X 将一小段程序代码加载到每个应用程序的内存空间(RAM 中)中,以便它可以与导航服务(提供“打开”和“保存”对话框的 OS X 服务)进行通信。”
问题是,这是最简单的方法吗? 如果是,那么人们将如何开始这项工作(例如,Xcode 中的项目类型,如果有必要如何处理“钩子(Hook)”机制,要阅读哪些文档)?
最佳答案
如果您希望在应用程序中的打开/保存对话框底部进行控件,则 NSSavePanel 和 NSOpenPanel 有一个功能,您可以在其中设置位于对话框底部的自定义 View 。如果您想以不同方式修改 NSOpenPanels 和 NSSavePanels,或者修改整个系统,那么这将需要大量工作,而每次 Apple 更新其操作系统时,这些工作都可能会中断。
关于objective-c - 增强 Cocoa(和/或 Carbon)中的 OS X 保存对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18976404/