2011-10-25 35 views
0

我正在開發一個應用程序,其中我必須標記一組文件/文件夾。在Finder中查看時,標記的文件/文件夾必須顯示一個自定義圖標。但是,當他們被選中進行預覽(使用空格鍵)時,他們必須顯示其原始圖標(即文件夾的藍色圖標等)。Mac應用程序的自定義圖標

此行爲與符號鏈接類似,對於符號鏈接,箭頭出現在圖標的左下角,而當我們預覽它時,它會顯示它所指向的文件/文件夾的圖標(沒有箭頭)。

現在我去了 [[NSWorkspace sharedWorkspace] setIcon:icon forFile:@「path」options:NSExcludeQuickDrawElementsIconCreationOption];

但它會永久設置路徑的圖標,並在預覽時顯示相同的自定義圖標。

我試圖註冊一個自定義的文件類型,但同樣的問題發生。自定義圖標也出現在預覽中。

任何人都可以請幫我嗎? 謝謝:)

回答

0

符號鏈接不僅僅是文檔,而是OS中的一個特殊實體,因此在某些情況下會得到特殊的處理。

如果您使用setIcon:forFile:設置圖標,我不相信有任何選項可以說該圖標只應出現在目錄視圖中,而不是預覽中。

+0

慕尼黑是否可以通過一些擴展來定製查找器的行爲?我閱讀了用於在圖標上創建疊加層的scp插件。 –

相關問題