Cambia il nome e l'icona dell'applicazione quando si avvia via Automator

0

Ho uno script chiamato gnus:

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

che chiamo via Automator

Run Shell Script - ~/bin/gnus

Ora il nome accanto all'icona nel dock, quando il programma è in esecuzione, è ancora Emacs e l'icona di Emacs (come quando si avvia Emacs.app direttamente.

Mi piacerebbe avere l'icona di gnus e il nome di Gnus come voglio collegarlo a un desktop specifico.

Come posso ottenere questo?

    
posta Rainer 05.07.2013 - 11:18
fonte

1 risposta

1

Potresti creare una copia del pacchetto di applicazioni:

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

Ho modificato l'identificatore del gruppo perché le assegnazioni degli spazi sono per identificatore del pacchetto. Inoltre, rende l'applicazione con un file di preferenze diverso.

Non so come cambiare il nome dell'applicazione.

    
risposta data 05.07.2013 - 15:12
fonte

Leggi altre domande sui tag