![在 OS X 上映射擴充功能和 UTI](https://rvso.com/image/1303460/%E5%9C%A8%20OS%20X%20%E4%B8%8A%E6%98%A0%E5%B0%84%E6%93%B4%E5%85%85%E5%8A%9F%E8%83%BD%E5%92%8C%20UTI.png)
在 OS X 中,一個擴充可以對應一個或多個 UTI。範例程式碼給出了一個擴展數組。
NSArray *UTIs = (NSArray *)UTTypeCreateAllIdentifiersForTag(kUTTagClassFilenameExtension,
(CFStringRef)extension,
nil);
因此,e1
可以有u1
, u2
, u3
,...
現在有一種情況e1
,e2
,e3
對應相同的u1
。
所以我有兩個問題:
我們是否存在以下情況?
u1: e1,e2,e3 u2: e1,e4,e5 u3: e4,e6
基於此,如果我必須設定 的預設應用程式(只有當我得到和 時
e1
才能設定) ,這可以正常工作嗎?u1
u2