簡體   English   中英

NSDocument自定義圖標未顯示在Finder中,但顯示在快速外觀中

[英]NSDocument custom icon not displaying in Finder but displaying in Quick Look

我正在設計一個自定義應用程序,並為我的文件類型設置了一個自定義圖標。

我已經在“文檔類型”和“已導出的UTI”部分上都放置了該圖標(顯然也填寫了其他值)。

這是我跑步時得到的:

在此處輸入圖片說明

Finder中未定義任何圖標

在此處輸入圖片說明

但是在快速查看中,它可以正確顯示。

我已經看到CFBundleTypeIconFile圖標沒有顯示給定的文件擴展名,並嘗試重建啟動服務數據庫。 我重新啟動了Finder,清理了Xcode項目/派生數據等,然后重新運行,但沒有任何更改。 Finder仍然不顯示我的圖標。 我的ICNS文件包含所有必需的大小。 否則,一切都會正常進行(當我雙擊它時,它會使用我的應用正確打開)。 順便說一下,我的文件沒有擴展名,只是沒有顯示在Finder中。 我可以驗證它具有通過正確的擴展ls荷蘭國際集團在終端。

如何使Finder顯示我的圖標?

我找到了這個解決方案 ,對我有用。 我不必重新啟動Mac,只需重新啟動Finder(我有一個小小的AppleScriptlet告訴它退出)。

執行以下命令:

sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm {} \;
sudo find /private/var/folders/ -name com.apple.iconservices -exec rm -rf {} \;
sudo rm -rf /Library/Caches/com.apple.iconservices.store
killall Finder

然后重新啟動Finder或注銷並重新登錄,或重新啟動Mac。

我找到了一個非常簡單的解決方案:

  1. 右鍵單擊文件圖標,然后選擇“顯示演示文稿選項”,然后選擇
  2. 然后取消選中底部的復選框(使用內容輪廓作為圖標)注意:我使用的是法語系統,所以我不確定在美國搜索中情況如何
  3. 圖標神奇地出現!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM