Posso cambiare l'icona dell'applicazione di uno script Automator?
Domanda
Ho creato un paio di script Automator. Ero curioso di sapere se c'è un modo per cambiare l'icona dell'applicazione, su questi script, a qualcosa di diverso dal robot.
Soluzione
Dopo che lo script è stato creato effettuare le seguenti operazioni:
-
Trova il sorgente app con l'icona che si desidera
-
Informazioni del app fonte ( cmd - i )
-
Fare clic sull'icona all'interno del app fonte finestra di informazioni (Non quello nella grande sezione Anteprima in fondo, se si dispone di uno di quelli;. Il piccolo nell'angolo in alto a sinistra)
-
Copia esso ( cmd - c )
-
Informazioni dello script Automator (vale a dire, la destinazione app ) ( cmd - i )
-
Fare clic sull'icona all'interno finestra di informazioni il destinazione dell'applicazione
-
Incolla l'icona dagli appunti ( cmd - v )
Questo metodo funziona per tutti i file in Mac OS X.
"https://i.stack.imgur.com/bo9w5.jpg" alt " per illustrare le istruzioni ">Altri suggerimenti
Ho trovato un modo hacky di farlo dopo aver creato l'applet
- (Crea il tuo icns file icon - comunque lo si voglia)
- Apri cartella Applicazioni
- pulsante destro del mouse su di script Automator
- Fare clic sul contenuto della vista del pacchetto
- Aggiungi la tua icona per le risorse della cartella
- Rinominarlo AutomatorApplet.icns
Sono sicuro che ci sia un modo migliore, ma ho capito come farlo in questo modo.
È possibile anche cambiare l'icona proprio come si farebbe normalmente per qualsiasi altra cartella o file in Mac OS X:
- Copiare l'immagine che si desidera utilizzare come icona. Idealmente dovrebbe essere 512x512 già.
- Seleziona Ottieni informazioni sul file / cartella / app in Finder
- Fare clic sull'icona e si noterà un contorno blu sull'icona - ora premere Comando -. V o scegliere Incolla dal menu Modifica
(Screenshot tratto da Super User domanda 37811 )
Per completare le esistenti, risposte utili:
-
Il risposta accettata opere in linea di principio, ma:
- si basa su attributi estesi del file system HFS +, che si perdono quando si copia il pacchetto a un file system che non li sono supportate. Per esempio, non è possibile memorizzare un'icona personalizzata in un repository Git.
- icona visualizzata dal fascio si , come ad esempio quando mostra un avviso, è ancora il originale icona .
-
per cento 20 di risposta è più completo e portatile in linea di principio , ma viene fornito con due avvertimenti :
- Qualsiasi modifiche
AutomatorApplet.icns
vengono persi ogni volta che si modifica e ri-salvare il pacchetto in Automator.
Così, ad esempio, si avrebbe bisogno di uno script per mettere le icone aggiornati in atto a livello di codice ogni volta che il pacchetto viene salvato. - Come altri hanno notato, ci sono problemi di icona di cache , che può essere difficile da risolvere; come di OSX 10.10.4:
- Anche un riavvio non rende le nuove icone appaiono in Finder (anche se non compare in altri contesti, come nel Dock), ma ci sono due soluzioni alternative : (a) spostare il fascio un'altra cartella, oppure (b) rinomina il fascio; dato che tornando al percorso originale e il nome rende il problema riapparire, che avrebbe dovuto pianificare in anticipo:. creare il vostro pacco in un luogo diverso o con un nome diverso, quindi spostare / rinominare nella posizione / nome desiderato
- In alternativa, è possibile utilizzare uno strumento come OnyX e verificare
IconServices
underCleaning > User
a cancellare la cache.
- Qualsiasi modifiche