我想讓某個文件類型的圖標由我的應用程序動態生成。例如,照片在Finder中顯示爲縮略圖 - 我希望.myapp文件在Finder中顯示爲特殊的,按文件生成的圖標。我怎樣才能做到這一點?Mac OS X - 將應用程序與文件類型圖標聯繫起來
1
A
回答
0
回顧蘋果文檔CFBundleTypeName,CFBundleTypeIconFile,LSItemContentTypes等.. http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/Documents/Concepts/DocTypePList.html
0
我試圖做同樣的。我發現有用的解決方案是爲應用程序註冊自己的文件類型。爲此,您需要在應用程序的info.plist中指定新的密鑰。指定CFBundleTypeName
(您的文件類型)和CFBundleTypeExtensions
(您的文件擴展名爲mytxt
)。要指定自定義圖標,請使用.icns
文件名填寫CFBundleTypeIconFile
。將.icns
文件放置在.app
內Resources
也很重要。
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>your_file_type</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>your_file_type</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>app.icns</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSTypeIsPackage</key>
<false />
<key>NSPersistentStoreTypeKey</key>
<string>Binary</string>
</dict>
</array>
相關問題
- 1. Java應用程序Windows與Mac OS X
- 2. 如何將圖標與iPhone/iPad應用程序的zip文件類型關聯?
- 3. 如何從Mac OS X dock中隱藏應用程序圖標
- 4. 文件夾圖標關聯在Mac OS X(小牛)
- 5. MAC OS X可可應用程序
- 6. 關閉Mac OS X應用程序
- 7. 應用程序包Mac OS X Leopard
- 8. 如何將iPhone應用程序與_every_文件類型關聯?
- 9. 在Mac OS X上部署應用程序不起作用
- 10. OS X中的程序文件關聯
- 11. GCC標誌-Os來自Mac OS X?
- 12. 將圖像文件文檔類型與iPhone應用程序相關聯
- 13. Mac OS X應用文件權限
- 14. Mac OS X Cocoa單窗口應用程序體系結構
- 15. Mac OS X上的可可應用程序體系結構
- 16. 關聯文件類型與Java Swing應用程序
- 17. 核心數據Mac OS X應用程序和與OS X 10.7兼容性
- 18. Windows:更改與文件類型關聯的應用程序的名稱/圖標
- 19. Mac OS X文檔圖標模板?
- 20. 如何在XCode 7中將Mac OS應用程序的現有文件類型關聯?
- 21. 在Mac OS X
- 22. 您是否需要Mac OS X來開發iPhone應用程序?
- 23. 將部門與案件聯繫起來
- 24. Mac OS X的繪圖程序
- 25. Mac OS X程序EXEC_BAD_ACCESS
- 26. Mac OS X應用程序/服務和標準輸入?
- 27. 更改Mac OS X Mavericks應用程序的標題
- 28. 如何爲Mac OS應用程序設置文檔圖標?
- 29. Cocoa應用程序崩潰與EXC_BAD_ACCESS,但只在Mac OS X 10.6.6
- 30. Xcode應用程序版本與Mac OS X版本不兼容
鏈接使差勁的答案。例如,該鏈接已死亡。 – Alexis 2015-01-04 18:10:18