71 votos

¿Puedo cambiar el icono de la aplicación de un Automator script</strkeep><strkeep>?

He creado un par de scripts scripts. Tenía curiosidad por saber si hay una forma de cambiar el icono de la aplicación en esos scripts por otro que no sea el del robot.

4 votos

Ornitorrinco ( brew cask install platypus ) es más simple que Automator, ofrece más opciones, incluyendo la configuración de un icono adecuado y es de código abierto. Puedes crear un lanzador con él sin tener que escribir ningún código applescript. Por ejemplo, me tomó un par de minutos hacer un lanzador de mpv que acepta archivos a través de arrastrar y soltar.

114voto

Greg Hurlman Puntos 10944

Una vez creado el script haz lo siguiente :

  1. Encuentre el aplicación de origen con el icono que desee

  2. Obtener información de la aplicación de origen ( cmd - i )

  3. Haga clic en el icono dentro del de la aplicación de origen ventana de información (No la de la sección grande de Vista Previa en la parte inferior, si tienes una de esas; la pequeña en la esquina superior izquierda).

  4. Copiarlo ( cmd - c )

  5. Obtener información del autómata script (es decir, el aplicación de destino ) ( cmd - i )

  6. Haga clic en el icono dentro del aplicación de destino ventana de información

  7. Pegar el icono desde el portapapeles ( cmd - v )

Este método funciona para todos los archivos en Mac OS X.

picture to illustrate instructions

0 votos

+1 por tu breve y completa explicación, pero si añades alguna imagen queda mejor.

0 votos

Me gusta más esta solución. Es mucho menos molesta.

0 votos

Eso no hace nada. No hay ninguna acción cuando escribo el cmd-c o cmd-v.

12voto

nlucaroni Puntos 21502

He encontrado una manera de hacerlo después de haber creado el applet

  • (Crea tu archivo de iconos icns - como quieras)
  • Abrir la carpeta de aplicaciones
  • Haga clic con el botón derecho del ratón en el autómata script.
  • Haga clic en ver el contenido del paquete
  • Añade tu icono a la carpeta de recursos
  • Cámbiale el nombre a AutomatorApplet.icns

Estoy seguro de que hay una manera mejor, pero he descubierto cómo hacerlo de esta manera.

1 votos

Esta es la forma en que creo que debería funcionar, pero por alguna razón, no está funcionando para mí. Soy OS X 10.9.2, y después de reemplazar el archivo icns, ya he tratado de cerrar la sesión y volver a entrar, todavía no ayuda.

2 votos

Acabo de conseguir que el método de percent20 funcione añadiendo una operación más: 1. Siga el proceso "hacky way to do it" anterior 2. Cierre el paquete de aplicaciones y una vez más hacer un Cmd + I Obtener información sobre el icono de la aplicación 3. Borrar el icono actual (ahora heredado) en la hoja de información 4. Aparecerá el icono del archivo .icns que ha insertado en el punto 1. S

0 votos

He probado esta respuesta en OS X Mavericks ( 10.9.5 ) y funcionó... ¡después de reiniciar! Parece que hay algún icono de almacenamiento en caché en marcha que un reinicio debe limpiar. No necesité seguir los pasos adicionales de @SimonPride arriba.

9voto

Nick Berardi Puntos 31361

También puede cambiar el icono como lo haría normalmente para cualquier otra carpeta o archivo en Mac OS X:

  1. Copie la imagen que desea utilizar como icono. Lo ideal es que sea ya de 512x512.
  2. Seleccione Obtener información sobre el archivo/carpeta/aplicación en el Finder
  3. Haga clic en el icono y notará un contorno azul en el icono - ahora pulse Command - V o seleccione Pegar en el menú Edición.

Example

(Captura de pantalla extraída de la pregunta del superusuario 37811 )

0 votos

Para ver una demostración visual, consulte youtube.com/watch?v=w1WMoisK6Rs

0 votos

¡Muy útil! Gracias.

9voto

Felix Andersen Puntos 604

Para complementar las respuestas existentes y útiles:

  • El respuesta aceptada funciona en principio, pero:

    • se basa en los atributos extendidos del sistema de archivos HFS+, que se pierden al copiar el paquete a un sistema de archivos que no los admite . Por ejemplo, no se puede almacenar un icono personalizado en un repositorio Git.
    • el icono que muestra el paquete sí mismo como cuando se muestra una alerta, sigue siendo el original icono .
  • respuesta del porcentaje 20 es más completo y portátil en principio pero viene con dos advertencias :

    • Cualquier cambios en AutomatorApplet.icns se pierden cada vez que se modifica y se vuelve a guardar el paquete en Automator.
      Así, por ejemplo, necesitarías un script para poner los iconos actualizados en su sitio de forma programada cada vez que se guarde el paquete.
    • Como otros han señalado, hay problemas de caché de iconos que puede ser difícil de resolver; a partir de OSX 10.10.4:
      • Ni siquiera un reinicio hace que los nuevos iconos aparezcan en el Finder (aunque sí en otros contextos como en el Dock), pero hay dos soluciones a los problemas Si el problema no se soluciona, es necesario planificar con antelación: crear el paquete en una ubicación diferente o con un nombre diferente, y luego moverlo o renombrarlo a la ubicación o el nombre deseados.
      • También puede utilizar una herramienta como OnyX y comprobar IconServices en Cleaning > User para borrar la caché.

-1voto

tebkanlo Puntos 1

Esto parece una respuesta tonta pero me enseñó una información adicional de interés

Restaurar el icono original de un elemento

  1. En su Mac, seleccione el archivo o la carpeta y, a continuación, elija Archivo > Obtener información.

  2. En la parte superior de la ventana de información, seleccione el icono personalizado y, a continuación, elija Editar > Cortar.

El único inconveniente de esta sencilla función oculta de Apple: No se puede deshacer el icono 'Restaurar original' ejecutando cmd + z desde el interior de Get Info... O eso parecía.
Por suerte, me di cuenta de que mi icono personalizado no se había eliminado por completo en todos los sitios (seguía estando presente en la parte superior de Get Info y en la miniatura de la ventana del Finder que dejé abierta).

Así que descubrí una sencilla cmd + z de la ventana del Finder revirtió mi desastre.

Tal vez debería ser más seguro almacenar el icono personalizado copiado en Contents/Resources/description.rtfd Contenido del paquete

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X