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

0

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 al lado del icono en el dock, cuando el programa se está ejecutando, sigue siendo el icono Emacs y el icono Emacs (como cuando se inicia Emacs.app directamente.

Me gustaría tener el ícono gnus y el nombre como Gnus, ya que quiero anclarlo a un Escritorio específico.

¿Cómo puedo lograr esto?

    
pregunta Rainer 05.07.2013 - 11:18

1 respuesta

1

Podrías hacer una copia del paquete de la aplicación:

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

Cambié 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.

    
respondido por el user495470 05.07.2013 - 15:12

Lea otras preguntas en las etiquetas