2015-07-04 43 views
8

Projektuję niestandardową aplikację i ustawiłem niestandardową ikonę dla mojego typu pliku.Niestandardowa ikona NSDocument nie jest wyświetlana w Finderze, ale wyświetla się w trybie szybkiego wyszukiwania.

Umieściłem ikonę na obu sekcjach typów dokumentów i wyeksportowanych UTI (oczywiście oczywiście także w innych wartościach).

Oto co mam kiedy biegnę:

enter image description here

żadna ikona jest zdefiniowana w Finderze

enter image description here

Ale w Quick Look, wyświetla poprawnie.

Widziałem CFBundleTypeIconFile Icon not showing for given file extension i próbowałem odbudować bazę danych usług uruchamiania. Ponownie uruchomiłem Findera, wyczyściłem dane projektu Xcode/dane pochodne itd. I ponownie je uruchomiłem, ale nic się nie zmieniło. Finder nadal nie wyświetla mojej ikony. Mój plik ICNS zawiera wszystkie wymagane rozmiary. Wszystko działa dobrze w inny sposób (gdy dwukrotnie klikam, otwiera się poprawnie z moją aplikacją itp.). Nawiasem mówiąc, mój plik DOES ma rozszerzenie, po prostu nie wyświetla się w Finderze. Mogę sprawdzić, czy ma on poprawne rozszerzenie przez ls w terminalu.

Jak ustawić, aby Finder wyświetlał moją ikonę?

+0

Witam, czy rozwiązałem problem? Mając podobny problem tutaj. – Daniel

+0

@Daniel niestety nie, nie mogłem go rozwiązać. byłby zadowolony, gdybyś znalazł odpowiedź i opublikował ją. –

+0

Zauważyłem, że na nowym koncie użytkownika wszystko działa zgodnie z oczekiwaniami. Teraz po ostatnim restarcie mojego Maca działa również na moim koncie użytkownika. O dziwo, wcześniej przebudowałem bazę danych usług uruchamiania, ale to nie zadziałało. Nie jestem pewien, co zresetował w końcu. – Daniel

Odpowiedz

2

Znalazłem to solution, które zadziałało dla mnie. Nie musiałem ponownie uruchamiać Maca, tylko Findera (mam mały AppleScriptlet, żeby powiedzieć, żeby przestał).

Wykonaj następujące polecenia:

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 

Następnie ożywienie Finder lub wylogować się i z powrotem, lub uruchom ponownie komputer Mac.

1

znalazłem bardzo proste rozwiązanie:

  1. prawym przyciskiem myszy na ikonę pliku i wybierz „opcje pokaz prezentacja” wybrać
  2. następnie odznaczyć pole wyboru na dole (Użyj treści zarys jako ikony) NB: Mam system mówienia w języku francuskim, więc nie jestem z pewnością, jak to jest w US Finder
  3. ikony pojawiają się magicznie!