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ę:
żadna ikona jest zdefiniowana w Finderze
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ę?
Witam, czy rozwiązałem problem? Mając podobny problem tutaj. – Daniel
@Daniel niestety nie, nie mogłem go rozwiązać. byłby zadowolony, gdybyś znalazł odpowiedź i opublikował ją. –
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