Come posso cambiare l'icona di un'applicazione in Mac OS X?


55

Ho appena creato una semplice applicazione AppleScript e mi piacerebbe che avesse una bella icona (oltre alla carta arrotolata è di default). Come posso cambiare un'icona per questa applicazione (o qualsiasi altra applicazione nel mio dock)?


Dopo aver modificato l'icona, è necessario rimuovere la cache dell'icona della cartella per vedere il risultato per la maggior parte delle soluzioni in questo ticket. Oltre all'avvio del computer, è anche possibile rimuovere le cartelle .DS_Store nella cartella dell'app.
Max

Non sembra esserci alcun .DS_Store nella cartella della mia app. Sto guardando nel terminal e vedo anche i file nascosti
thouliha,

Risposte:


89

Apri la finestra Informazioni per l'applicazione (File »Ottieni informazioni o Comando-I), fai clic sull'icona in quella finestra (apparirà un bordo blu) e incolla una nuova icona.

iTunes Ottieni informazioni con l'icona selezionata

Qualsiasi immagine che è possibile aprire in Anteprima può essere utilizzata come icona: aprirla in Anteprima, selezionarla e copiarla. Ciò inserirà negli appunti un'immagine che include un formato che può essere incollato come icona dell'applicazione.


3
Ho trascinato e rilasciato un'immagine jpg sopra l'icona, ma l'icona ora è l'icona "anteprima dell'applicazione" con il testo JPG sotto: ...-(
Daniel Cukier,

2
Ah, non importa. Le icone possono essere memorizzate nella cache, a quanto pare. Il riavvio della mia macchina ha portato alle nuove icone.
Eric Nguyen,

10
Ho scoperto che ottenere un .icns può essere un po 'complicato. Dovrai aprire l'icona in "Anteprima" come mostra. ma assicurati di SELEZIONARE TUTTE le immagini elencate. Copiali TUTTI. Potrebbe anche essere necessario sbloccare l'app nell'angolo in basso a destra della finestra informativa e utilizzare la password, se necessario. Inoltre, potresti voler provare iconverticons.com
Kevin il

3
@ Thorn007 - Grazie, questo era quello che mi serviva. Altrimenti continuava a mostrare solo il logo di anteprima con "ICNS" sotto di esso e anche un riavvio del sistema non aggiornava la "cache" se era effettivamente memorizzata nella cache.
DMan,

7
@DanielCukier penseresti che il drag-and-drop avrebbe funzionato, cosa che non è più degli anni '80, ma a quanto pare non funziona. Il trascinamento di un file png o icns ha anche portato all'icona "Anteprima immagine" che sostituisce l'icona dell'applicazione. Tuttavia, l'apertura con Anteprima, quindi copia e incolla (come suggerisce questa risposta) sembra funzionare.
Michael Martin-Smucker,

7
  1. Fare clic con il tasto destro sull'app nella cartella Applicazioni
  2. Fai clic su Mostra contenuto pacchetto
  3. Vai a Contenuti> Risorse
  4. Cerca il file icona nel file info.plist situato nella cartella Contenuto.
  5. Sostituisci il file icon icon (icns) con il file icns desiderato.

3

Secondo macosxhints.com, sembra che in 10.6 le icone per le applicazioni standard di Mac OS X (o anche il software Apple in generale) potrebbero non essere più facilmente modificabili, in quanto le cartelle delle applicazioni sono di sola lettura.

Naturalmente si potrebbero cambiare quei diritti di accesso, ma cambiando il contenuto del pacchetto si potrebbe spezzare la firma della firma del codice per quell'applicazione . E se la firma diventa non valida, alle applicazioni potrebbe non essere più consentito accedere al portachiavi, non sarà più consentita in modo permanente un'eccezione nel firewall se è noto che controlla la propria integrità (noto per aver causato problemi a configd, mDNSResponder e racoon ) o potrebbe causare problemi durante l'utilizzo dell'aggiornamento software.

(Sopra, potrebbe indicare che non ne sono sicuro. Alcuni rapidi test che cambiano le icone di iTunes, Safari e Activity Monitor non hanno interrotto la firma del codice, anche se per qualche altra ragione ancora sconosciuta il firewall potrebbe chiedere ripetutamente Vuoi l'applicazione “iTunes .app "per accettare le connessioni di rete in entrata? Per maggiori dettagli vedi Se la firma del codice Mac è manomessa, cosa potrebbe fallire? )


1

Vecchio argomento che conosco, ma meglio che sollevarne uno nuovo. Questo è rilevante per la domanda.

Se hai problemi a farlo funzionare, come me, ho trovato una soluzione. Un aggiornamento di Firefox molto tempo fa ha riportato all'icona classica - io, come molti altri, utilizzo un'icona Tails personalizzata (google, è davvero carina!) E ho provato a ripristinarla, ma non l'avrebbe. Incollare l'icona non ha funzionato. Proprio stasera ho riscontrato il problema: all'interno di Firefox.app c'era un file Icon, ma visto dal Terminale aveva un carattere non stampabile alla fine. Si è scoperto che c'era un finale di linea di Windows nel nome del file (probabilmente un bug nell'aggiornamento) che ha impedito che l'icona venisse modificata da allora. L'eliminazione di questo file mi ha permesso di modificare nuovamente l'icona.


0

Almeno proverei una versione di prova dell'applicazione CandyBar 3 di Panic . Ottimizzato per la 10.6, non ho avuto alcun problema e ho cambiato parecchie icone, incluse le applicazioni di sistema come Finder e Preferenze di Sistema.


Ah, allora CandyBar sta cambiando di nuovo le icone? Qualche tempo fa hanno disabilitato questa opzione perché avevano paura di interrompere la firma del codice di Apple (cosa che CandyBar effettivamente fa, ma finora non è noto se causi problemi).
Arjan,

Ho trovato solo un paio di app che non potevo cambiare, e sorprendentemente due sono Transmit e Coda (due app Panic). C'erano un paio di mele "core" che non cambia, ma finder e sys pref funzionano bene.
Josh K,

0

Innanzitutto, apri l'app che desideri modificare l'immagine, quindi apri il sito Web https://iconverticons.com/online/

In quel sito web copia l'immagine che vuoi usare. Il sito Web lo convertirà in un'immagine .incs che devi scaricare. Dopo averlo scaricato, trascinalo nella piccola immagine nella parte superiore della finestra "Ottieni informazioni". Innanzitutto, non succederà nulla, tranne che l'immagine di anteprima grande cambierà.

IMPORTANTE: dopo aver completato tutti i passaggi, premere la piccola casella di controllo "bloccato", questo cambierà l'immagine.


0

Vai su Applicazioni nel Finder e fai clic con il pulsante destro del mouse su Ottieni informazioni per l'app. Trascina l'immagine sopra l'icona in alto e verrà cambiata.

Non trascinarlo sull'anteprima grande in basso, che passerà l'immagine all'applicazione come argomento. Non lo vuoi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.