有沒有什麼辦法找出IconRef引用或已經加載的圖標文件?或者甚至包含捆綁的ID(如果有的話)?IconRef文件來自
據我所知,並非所有的圖標都直接從文件(例如複合圖標)加載,所以這不會一直工作。
我試圖回答的問題是「Finder將顯示文件X的圖標源自哪裏?」請注意,我對文件系統中圖標的來源感興趣,而不是圖標的圖像數據。據我所知,從文件路徑到圖標背後的工作 - 例如。 GetIconRefFromFileInfo和NSWorkspace.iconForFile - 相當不透明。
如果這是需要的,我願意接受無證/私人解決方案。
@millenomi: 是的,避免蘋果的圖標是練習的要點。
曾幾何時,有一個UndocumentedGoodness函數`_LSCopyAllApplicationURLs(&urls)`。這似乎已經消失。有誰知道它去了哪裏? – 2009-03-01 23:47:53