我知道已經有詢問有關創建自定義文件夾和創造需要mach_inject Finder邊欄圖標的問題,但我的問題是簡單得多一點,我似乎無法到找到一個直接的答案,希望有人可以解釋:文件夾圖標關聯在Mac OS X(小牛)
當安裝小牛乾淨(我想這是多年以來),8個文件夾默認放置在用戶的主文件夾(桌面,文檔,下載,庫[hidden],電影,音樂,圖片,& Public)。那些特殊的文件夾如何讓他們的圖標與他們相關聯?我知道這些圖標位於:/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/。 Finder在「看到」這些文件夾時會在哪裏查找,以知道它需要挖掘該資源文件夾併爲這些文件夾顯示一個「圖標」文件?
如果您在圖片文件夾「獲取信息」,從一個乾淨的安裝,尺寸說:「零個字節爲1項(0字節磁盤)。」
如果您創建一個新文件夾,它將獲得默認的通用文件夾圖標(也位於上面的系統資源文件夾中,如果您獲取信息,則說明的是同樣的事情:「零字節(磁盤上的0字節) 「但是,如果您通過獲取信息爲您新創建的文件夾設置了一個自定義圖標作爲Apple suggests,則磁盤上的大小會發生變化,就像您的圖像被」嵌入「或」放入「文件夾或其他內容一樣在終端上的一個ls命令在那個文件夾中有一個自定義圖標,現在顯示'Icon?')我很想知道,默認情況下創建的8個特殊文件夾的圖標是怎樣的,並且通用文件夾圖標是與文件夾相關的?
據我所知,Finder查看一個文件夾,檢查一個標記以查看它是否「特殊」,以及如果它是一個'特殊'文件夾,它會繼續讀取一些文件並說'好吧,這個特殊的文件夾,我應該爲它顯示哪個圖標',並且這個文件告訴它具體哪個文件去抓取。我可能會理解這是完全錯誤的,但它看起來就像Finder將圖標默認關聯到文件夾的方式一樣,然後如果您設置了自定義圖標,它會以不同的方式關聯,並以某種方式「嵌入」文件夾或什麼,並顯示佔用空間。如果你搜索這個路徑在谷歌,你會發現這個文件許多有趣的鏈接 /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist
:
所以,我能夠修改Info.plist中,實際上添加一些行。 1爲'自定義文件夾圖標',1爲'側邊欄自定義文件夾圖標',並且已經寫入了應該與我的'自定義文件夾'關聯的相應文件夾中。這看起來太簡單了,我很可能做錯了什麼。我做的最後一件事是修改我新添加的行中的字符串。項目16和項目112在這裏列出的兩個屏幕截圖:http://i.imgur.com/0f4fKW3.png&http://i.imgur.com/QJyisAH.png任何想法如何去創建一個新的文件夾,那麼表明他們應該使用那些添加的字符串? –