Posso cambiare l'icona dell'applicazione di uno script di Automator?

43

Ho creato un paio di script di automator. Ero curioso di sapere se c'è un modo per cambiare l'icona dell'applicazione, su quegli script, con qualcosa di diverso dal robot.

    
posta percent20 22.08.2010 - 20:32
fonte

4 risposte

63

Dopo che lo script è stato creato, procedi come segue:

  1. Trova l'app sorgente con l'icona desiderata

  2. Ottieni informazioni dell'app sorgente ( cmd - i )

  3. Fai clic sull'icona nella finestra delle informazioni dell'app (Non quello nella grande sezione Anteprima in basso, se ne hai uno, il più piccolo nell'angolo in alto a sinistra.)

  4. Copia ( cmd - c )

  5. Ottieni informazioni dello script di automazione (ad esempio, l'app di destinazione ) ( cmd - i )

  6. Fai clic sull'icona all'interno della app di informazioni della app

  7. Incolla l'icona dagli appunti ( cmd - v )

Questo metodo funziona per tutti i file in Mac OS X.

    
risposta data 22.08.2010 - 21:38
fonte
11

Ho trovato un modo hacky per farlo dopo aver creato l'applet

  • (Crea il tuo file icona icns - come vuoi)
  • Apri cartella Applicazioni
  • Fai clic con il tasto destro sullo script di automazione
  • Fai clic su visualizza i contenuti del pacchetto
  • Aggiungi l'icona alla cartella delle risorse
  • Rinominalo in AutomatorApplet.icns

Sono sicuro che c'è un modo migliore, ma ho capito come farlo in questo modo.

    
risposta data 22.08.2010 - 20:55
fonte
6

Puoi anche cambiare l'icona come faresti normalmente per qualsiasi altra cartella o file in Mac OS X:

  1. Copia l'immagine che vuoi utilizzare come icona. Idealmente dovrebbe essere già 512x512.
  2. Scegli Ottieni informazioni sul file / cartella / app nel Finder
  3. Fai clic sull'icona e noterai un contorno blu sull'icona - ora premi Comando - V o scegli Incolla dal menu Modifica.

(ScreenshotpresodalladomandaSuperUser 37811 )

    
risposta data 22.08.2010 - 21:38
fonte
3

Per completare le risposte esistenti e utili:

  • La risposta accettata funziona in linea di principio, ma:

    • si basa su attributi estesi del filesystem HFS +, che vengono persi quando si copia il bundle su un filesystem che non li supporta . Ad esempio, non è possibile memorizzare un'icona personalizzata in un repository Git.
    • l'icona visualizzata dal pacchetto stesso , ad esempio quando mostra un avviso, è ancora l'icona originale .
  • La risposta della percentuale 20 è più completa e portabile in linea di principio , ma viene fornita con due avvertimenti :

    • Qualsiasi modifica di AutomatorApplet.icns viene persa ogni volta che si modifica e si ri-salva il pacchetto in Automator.
      Così, ad esempio, avresti bisogno di uno script per mettere a punto le icone aggiornate a livello di codice ogni volta che il pacchetto viene salvato.
    • Come altri hanno notato, ci sono problemi di memorizzazione nella cache delle icone , che possono essere difficili da risolvere; a partire da OSX 10.10.4:
      • Anche un riavvio non fa apparire le nuove icone nel Finder (sebbene appaia in altri contesti come nel Dock), ma ci sono due soluzioni alternative : o (a) sposta il raggruppare in una cartella diversa o (b) rinominare il pacchetto; dato che tornare al percorso originale e il nome fa riapparire il problema, dovresti pianificare in anticipo: crea il tuo bundle in una posizione diversa o con un nome diverso, quindi sposta / rinomina nella posizione / nome desiderato.
      • In alternativa, puoi utilizzare uno strumento come OnyX e controllare IconServices in Cleaning > User per cancellare la cache.
risposta data 04.08.2015 - 05:32
fonte

Leggi altre domande sui tag