È possibile cambiare le icone del Dock per utente?


1

Riesci a far apparire l'icona Dock per un'app diversa? Ovviamente potresti copiare l'intera app o parti del suo link simbolico, ma non voglio creare un link simbolico per ogni singolo file nella Resourcesdirectory.

Ho provato a incollare un'icona nella finestra "Ottieni informazioni" di un alias o di un collegamento simbolico, ma questo ha appena innescato il rumore della campana.

Risposte:


1

Il suono della campana suggerisce che non hai il diritto di modificare l'applicazione. Un approccio da riga di comando ti consentirà di ottenere i diritti appropriati.

Trampolino per app AppleScript

Per un approccio per utente, considera la creazione di una piccola applicazione trampolino con AppleScript . Usando AppleScript Editor , crea un'applicazione che avvia l'applicazione desiderata.

AppleScript può essere piccolo quanto:

tell app "/Applications/Original.app"
    activate
end tell

È possibile applicare un'icona personalizzata all'applicazione del trampolino e posizionare questa applicazione nel Dock. Una volta lanciata, l'applicazione del trampolino lancerà a sua volta l'applicazione originale.

Approccio alla riga di comando

L'approccio seguente cambierà l'icona dell'applicazione per tutti gli utenti.

Prova a impostare un'icona personalizzata sull'applicazione utilizzando lo strumento da riga di comando SetFilee diritti utente super sudo.

Vedi Come posso cambiare l'icona di un file o di una cartella usando il Terminale per alcuni approcci per impostare un'icona dalla riga di comando. Di seguito è la risposta più votata:

# Take an image and make the image its own icon:
sips -i icon.png

# Extract the icon to its own resource file:
/Developer/Tools/DeRez -only icns icon.png > tmpicns.rsrc

# append this resource to the file you want to icon-ize.
/Developer/Tools/Rez -append tmpicns.rsrc -o file.ext

# Use the resource to set the icon.
sudo /Developer/Tools/SetFile -a C /Applications/MyApp.app

# clean up.
rm tmpicns.rsrc
# rm icon.png # probably want to keep this for re-use.

Ho aggiunto sudoprima del SetFilecomando di elevare i tuoi diritti.


So di poterlo fare, ma voglio farlo solo per un utente e Applescript / open -afarà apparire entrambe le icone quando l'app è in esecuzione.
0942v8653,

L'opzione migliore è quindi duplicare l'intera applicazione e personalizzare il duplicato come richiesto.
Graham Miln,

Esattamente quello che speravo di evitare :)
0942v8653,

Nascondere completamente l'icona dell'applicazione in esecuzione dall'help del Dock? Ciò è possibile inserendo un valore nel Info.plistfile dell'applicazione .
Graham Miln,

Sì, ma ciò rovinerebbe il commutatore della scheda di comando.
0942v8653,

-1

Bene, c'è una nuova piccola app di terze parti chiamata cDock che fa cose straordinarie sul dock. Cose che erano solite fare. Ad esempio, adoro non avere alcun fondale sul mio piccolo pontile di sinistra.


1
In che modo questa applicazione risolve il problema descritto nella domanda?
Nohillside

1
Ho guardato tutta la fonte e la documentazione che posso trovare e, purtroppo, non dice nulla sul cambio di icone. Sto solo cambiando lo sfondo del dock e cose del genere.
0942v8653,

Hai ragione, ero fuori tema.
Zo219,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.