objective-c - cocoa文件关联问题

标签 objective-c cocoa

我已通过应用程序属性和实现必要的 NSApplication 委托(delegate)方法将文件类型与我的应用程序关联起来。一切似乎都正常,但是……这让系统感到困惑。如何确保这些文件仅与“应用程序”文件夹中的应用程序副本关联,而不与开发版本关联?因为现在我的 PathFinder 在打开的组合框中显示了两个相同的应用程序,我不希望这样。

最佳答案

你不能。如果您有同一应用程序的两个版本,系统会认为两者都可以打开该文件,因为它们都可以。一旦应用程序注册了特定的文件类型,它们的系统将始终报告该应用程序可以打开该文件类型。它着眼于应用程序可以做什么,而不是它驻留在哪里。

关于objective-c - cocoa文件关联问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3328086/

相关文章:

ios - 从后台返回时,IBOutlets 全部为 nil

macos - cocoa 相当于diskEvt/kEventClassVolume?

Swift NSTextField,在 Cmd + Enter 上执行

macos - 隐藏 subview 期间 NSSplitView 的奇怪行为

cocoa - SplitView 未正确调整 subview 中 NSTableView 的大小

iphone - 更改 NSURLConnection 的 userAgent

objective-c - Mac OS X 的 CADisplayLink 替代品

objective-c - 如何在 Objective-c 中测试方法的返回类型

iphone - 可以向下滑动UITabBarController吗?

iphone - 创建UITableView后调用哪个协议(protocol)方法