Ho cercato per un po 'di tempo per rispondere a questa domanda, ma l'unica soluzione che ha funzionato è stata quella di cambiare le icone su file in base al file, il che non è molto efficace ...
Attualmente il mio Mac utilizza alcune immagini generiche per icone, indipendentemente da quale sia l'applicazione predefinita per loro. Cometepuòvedereinquestaimmagine,anchesetuttietrequestifilesonoimpostatiperl'aperturaconSublimeTextperimpostazionepredefinita,conservanoiconedolorosamenteambigue.
Quellochevorreièunmodoperimpostaresemplicementeun'immaginepredefinitaperun'estensionedifile,indipendentementedall'applicazionepredefinita.Supponiamocheiovogliaimpostarel'iconaTestosublimeperleestensioni.pyel'iconaTextEditperleestensioni.txte.tsv.Ilrisultatodovrebbeesseresimileaquesto.
Finora, ho provato a impostare l'icona tramite l'applicazione predefinita, che è l'unica soluzione che ho trovato finora oltre a modificare l'icona su file per file, senza fortuna. Ho provato a farlo cambiando CFBundleTypeIconFile per la voce python nel file InfoList di Sublime Text da PYTHON a Sublime Text. Al riavvio, l'icona non era cambiata e il sublime non poteva più essere lanciato a causa di problemi di verifica. Modificato il backup e provato semplicemente a sostituire il file PYTHON.icns nella cartella Sublime Text Resources con una copia di Sublime Text.icns. Riavviato e nessun cambiamento aveva avuto luogo.