0 votos

Cambiar el nombre y el icono de la aplicación cuando se inicia a través de Automator

Tengo un script llamado gnus:

#!/bin/bash
open -n -a Emacs --args --name Mail --title Mail --no-desktop --no-splash --funcall gnus

que llamo a través de Automator

Run Shell Script - ~/bin/gnus

Ahora el nombre junto al icono en el dock, cuando el programa se está ejecutando, sigue siendo Emacs y el icono de Emacs (como cuando se inicia Emacs.app directamente.

Me gustaría tener el icono de gnus y el nombre como Gnus ya que quiero fijarlo en un Escritorio específico.

¿Cómo puedo conseguirlo?

1voto

Puedes hacer una copia del paquete de aplicaciones:

cp -r /Applications/{Emacs,gnus}.app
defaults write /Applications/gnus.app/Contents/Info.plist CFBundleExecutable gnus
defaults write /Applications/gnus.app/Contents/Info.plist CFBundleIdentifier my.gnus
echo $'#!/bin/bash\n/Applications/gnus.app/Contents/MacOS/Emacs --name Mail --title Mail --no-desktop --no-splash --funcall gnus' > /Applications/gnus.app/Contents/MacOS/gnus
chmod +x /Applications/gnus.app/Contents/MacOS/gnus

He cambiado el identificador de paquete porque las asignaciones de espacios son por identificador de paquete. También hace que la aplicación tenga un archivo de preferencias diferente.

No sé cómo cambiar el nombre de la aplicación.

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