OK OS X的文件類型,所以這裏的交易:註冊新的擴展名關聯與Cocoa程序
- 我有一個新的應用程序,我想用一個新的文件類型關聯 - 讓我們說
.xyz
.xyz
文件 - 如果有問題 - 是包文件。
現在,這裏是我的info.plist
的特定文件類型,部分看起來像:
CFBundleDocumentTypes = (
{
CFBundleTypeExtensions = ("xyz");
CFBundleTypeIconFile = "xyz-icon";
CFBundleTypeName = "XYZ file";
CFBundleTypeRole = "Viewer";
LSTypeIsPackage = "1";
}
);
然而,.xyz
包文件仍顯示爲文件夾,而不是作爲一個單獨的文件(「包」) 。我究竟做錯了什麼?
提示:我已經成功地做到這一點,在過去,但我根本不記得,如果我失去了一些東西。也許系統必須重新啓動?我不知道...
您實際使用的是哪種類型?您是否驗證過您沒有任何其他應用程序可以在您的系統上處理.xyz類型,並且可能會在沒有'LSTypeIsPackage'的情況下聲明它? – 2013-02-14 22:12:05
@PeterHosey是的,我100%肯定。這是一個獨特的7字母擴展名,僅用於我的應用程序。 – 2013-02-15 07:09:12