Jak mogę zmienić ikonę aplikacji w Mac OS X?


55

Właśnie stworzyłem prostą aplikację AppleScript i chciałbym, aby miała ładną ikonę (oprócz zrolowanego papieru jest to domyślnie). Jak mogę zmienić ikonę tej aplikacji (lub dowolnej innej aplikacji w mojej stacji dokującej)?


Po zmianie ikony musisz usunąć pamięć podręczną ikon folderu, aby zobaczyć wynik dla większości rozwiązań w tym bilecie. Oprócz rozruchu komputera możesz także usunąć foldery .DS_Store z folderu aplikacji.
Maks.

Wygląda na to, że w folderze mojej aplikacji nie ma żadnych plików .DS_Store. Patrzę w terminal i też widzę ukryte pliki
thouliha

Odpowiedzi:


89

Otwórz okno informacyjne aplikacji (Plik »Uzyskaj informacje lub Command + I), kliknij ikonę w tym oknie (pojawi się niebieska ramka) i wklej nową ikonę.

iTunes Uzyskaj informacje z wybraną ikoną

Każdy obraz, który można otworzyć w podglądzie, może być używany jako ikona: otwórz go w podglądzie, wybierz i skopiuj. Spowoduje to umieszczenie obrazu w schowku zawierającego format, który można wkleić jako ikonę aplikacji.


3
Przeciągnąłem i upuściłem obraz jpg na ikonę, ale ikona jest teraz ikoną „aplikacji podglądu” z poniższym tekstem JPG ... :-(
Daniel Cukier

2
Ah nie ważne. Najwyraźniej ikony można buforować. Ponowne uruchomienie komputera wywołało nowe ikony.
Eric Nguyen

10
Przekonałem się, że uzyskanie .icns może być nieco trudne. Musisz otworzyć ikonę w „Podglądzie” jako pokaz. ale koniecznie wybierz WSZYSTKIE z wymienionych zdjęć. Skopiuj je WSZYSTKIE. Może być również konieczne odblokowanie aplikacji w prawym dolnym rogu okna informacyjnego i w razie potrzeby użycie hasła. Ponadto, warto wypróbować iconverticons.com
Kevin

3
@ Thorn007 - Dzięki, to było mi potrzebne. W przeciwnym razie wyświetlał tylko logo Preview z „ICNS” poniżej, a nawet ponowne uruchomienie systemu nie odświeżyło „pamięci podręcznej”, jeśli rzeczywiście było buforowane.
DMan,

7
@DanielCukier, pomyślałbyś, że przeciąganie i upuszczanie działałoby, co nie jest już w latach 80., ale najwyraźniej tak nie jest. Przeciągnięcie pliku png lub icns doprowadziło również do zastąpienia ikony aplikacji ikoną „Podgląd obrazu”. Jednak otwieranie z podglądem, a następnie kopiowanie i wklejanie (jak sugeruje ta odpowiedź) wydaje się działać.
Michael Martin-Smucker,

7
  1. Kliknij prawym przyciskiem myszy aplikację w folderze Aplikacje
  2. Kliknij opcję Pokaż zawartość pakietu
  3. Przejdź do Spis treści> Zasoby
  4. Sprawdź plik ikony w pliku info.plist znajdującym się w folderze Contents.
  5. Zamień plik ikony (icns) na żądany plik icns.

3

Według macosxhints.com wydaje się, że w 10.6 ikony standardowych aplikacji Mac OS X (a nawet ogólnie oprogramowania Apple) mogą nie być łatwo zmieniane, ponieważ foldery aplikacji są w pewnym sensie tylko do odczytu.

Można oczywiście zmienić te prawa dostępu, ale zmieniając zawartość opakowania może złamać podpisywania kodu podpis „s dla tej aplikacji. A jeśli podpis stanie się nieważny, aplikacje mogą nie mieć dostępu do pęku kluczy, nie będzie już na stałe dozwolony wyjątek w zaporze, jeśli wiadomo, że sprawdza swoją integralność (wiadomo, że powodował problemy z configd, mDNSResponder i racoon ) lub może powodować problemy podczas korzystania z aktualizacji oprogramowania.

(Powyżej może oznaczać, że nie jestem pewien. Niektóre szybkie testy zmieniające ikony iTunes, Safari i Monitor aktywności nie złamały podpisywania kodu, choć z innego, choć nieznanego powodu, zapora może wielokrotnie pytać Czy chcesz mieć aplikację „iTunes .app ”, aby akceptować przychodzące połączenia sieciowe? Aby uzyskać więcej informacji, zobacz Podpisywanie kodu Maca, co może się nie powieść? )


1

Stary temat, wiem, ale lepiej niż wychowywanie nowego. Dotyczy to pytania.

Jeśli masz problem z uruchomieniem tego, tak jak ja, to znalazłem rozwiązanie. Aktualizacja Firefoksa dawno temu przywróciła klasyczną ikonę - ja, podobnie jak wiele innych, używam niestandardowej ikony Tails (google, to naprawdę urocze!) I próbowałem ją cofnąć, ale nie chciał. Wklejanie ikony nie działało. Właśnie tego wieczoru znalazłem problem - w Firefox.app znajdował się plik ikony, ale gdy oglądany z terminalu, miał na końcu znak, który nie można wydrukować. Okazuje się, że w nazwie pliku znajdował się koniec linii systemu Windows (prawdopodobnie błąd w aktualizacji), który odtąd uniemożliwia modyfikację ikony. Usunięcie tego pliku pozwoliło mi ponownie zmienić ikonę.


0

Chciałbym przynajmniej wypróbować wersję próbną aplikacji CandyBar 3 Panic . Dostrojony do wersji 10.6, nie miałem z tym żadnych problemów i zmieniłem sporo ikon, w tym aplikacje systemowe, takie jak Finder i Preferencje systemowe.


Aha, więc CandyBar znów zmienia ikony? Jakiś czas temu wyłączyli tę opcję, ponieważ bali się złamać podpisywanie kodu Apple (co rzeczywiście robi CandyBar, ale jak dotąd nie wiadomo, czy powoduje to jakiekolwiek problemy).
Arjan

Znalazłem tylko kilka aplikacji, których nie mogłem zmienić, i co zaskakujące, dwie to Transmit i Coda (dwie aplikacje Paniki). Było jeszcze kilka „podstawowych” jabłek, których nie zmienia, ale Finder i sys pref działają dobrze.
Josh K

0

Najpierw otwórz aplikację, którą chcesz zmienić obraz, a następnie otwórz stronę internetową https://iconverticons.com/online/

Na tę stronę skopiuj obraz, którego chcesz użyć. Witryna przekształci go w obraz .incs, który należy pobrać. Po pobraniu przeciągnij go do małego obrazu na górze okna „pobierz informacje”. Po pierwsze, nic się nie wydarzy, poza tym, że duży obraz podglądu się zmieni.

WAŻNE: po wykonaniu wszystkich kroków naciśnij małe pole „zablokowane”, aby zmienić obraz.


0

Przejdź do aplikacji w Finderze i kliknij prawym przyciskiem myszy Uzyskaj informacje o aplikacji. Przeciągnij obraz nad górną ikonę, a zostanie on zmieniony.

Nie przeciągaj go nad dużym podglądem u dołu - spowoduje to przekazanie obrazu do aplikacji jako argumentu. Nie chcesz tego

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.