He creado un archivo .app de AppleScript en Script Debugger.app.
Le asigné un icono personalizado a este archivo .app pegando un nuevo icono sobre el icono predeterminado en la ventana Obtener información de la aplicación en el Finder. El icono personalizado se establece inmediatamente.
Sin embargo, cuando abro la aplicación en Script Debugger o Script Editor, para editar el código y luego volver a guardar el archivo, el icono personalizado desaparece.
Al guardar, el siguiente ícono toma inmediatamente el lugar del ícono personalizado:
Por supuesto, tener que pasar por el proceso de configuración del icono personalizado cada vez que guardo (es decir, edito) el archivo es un inconveniente.
¿Existe alguna forma de que el icono de mi aplicación personalizada permanezca en su lugar, incluso después de que se haya modificado el archivo .app?
Aquí hay una publicación similar:
Aplicación hecha en Applescript; El icono no cambiará
La respuesta a la publicación anterior me dio la idea de eliminar el archivo de ícono predeterminado ubicado en /Contents/Resources/applet.icns
(al cual accedí haciendo clic derecho en el archivo .app en el Finder y haciendo clic en Mostrar contenido del paquete elemento del menú contextual). Luego pegué mi icono personalizado en esta carpeta Resources
y cambié el nombre de mi icono applet.icns
.
El efecto de esto fue un icono personalizado en informational
dialogs en mi aplicación AppleScript, pero en realidad no cambió el icono real de application (es decir, el icono que se inserta en el Dock mientras se ejecuta la aplicación). Pero, al menos, este icono de diálogo personalizado se mantuvo al volver a guardar / editar el código AppleScript.