如何将 Info.plist 中指定类型的文件(或选择在 Finder 中打开)拖放到我的 Dock 图标上,然后使用该文件的完整路径调用方法?
最佳答案
如果您已设置 Info.plist 的 CFBundleDocumentTypes正确地数组(“LSItemContentTypes”或“CFBundleTypeExtensions”),那么您只需要设置一个 NSApplication 委托(delegate)并实现委托(delegate)方法 application:openFile: .
如果您希望一次删除多个文件,请实现 application:openFiles: .
对于 promise 的文件(NSFilesPromisePboardType
/kPasteboardTypeFileURLPromise
),请参阅 Dropping promised files on to application icon in Dock .
关于cocoa - 将文件拖放到 Cocoa 中的 Dock 图标上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2489961/