Come modificare l'estensione del file basato su un'icona file (.txt, .cpp, .docx, ecc.)

0

Risultato desiderato:

Tutti i file .py mostrano una bella icona di Python, indipendentemente dal programma di default con cui sono stati aperti. (Lo stesso vale per i file .cpp, .txt e così via)

_

Come funziona attualmente:

I file (es .: file .py) sono associati al loro programma predefinito (nel mio caso, editor di testo Sublime). Il programma (Sublime) arriva quindi a scegliere quale icona mostrare. È possibile modificare manualmente il codice del programma (Sublime) per cambiare le icone.

Dettagli: link

(Ho fatto questo con Sublime)

_

Perché questo risultato non è sufficiente:

Recentemente sono passato all'editor di testo Atom che ha rotto tutte le icone che avevo installato in Sublime. Inoltre, non posso cambiare le icone di Atom come ho fatto in Sublime. Il file plist dell'editor di Atom e la cartella delle risorse non sono configurati come Sublime. (È ancora possibile, ma piuttosto che rinominare / sostituire le cose, Atom richiede effettivamente un codice aggiuntivo da scrivere / modificare, e io non ho l'abilità / conoscenza per scrivere solo il codice necessario, e non riesco a trovare alcun tutorial per l'apprendimento come)

I (e credo molti altri) preferirebbe che l'icona del file fosse impostata indipendentemente dal programma predefinito. (Voglio dire che un file Excel dovrebbe assomigliare a un file Excel, indipendentemente dal fatto che lo apro o meno con Microsoft Excel, Numbers o Sublime)

_

Soluzione possibile:

Potrebbe essere possibile risolvere questo problema con un'app di apertura. Se l'apri-app è l'apri predefinito per tutte le estensioni di file, sarebbe in grado di impostare l'icona per tutte quelle estensioni. Quindi, quando apri-app apre un file (ad esempio .py file), può aprire quel file con un altro programma (ad esempio, Sublime). In questo modo il programma predefinito può essere modificato tramite l'app di apertura, (ad esempio, cambiando l'app di apertura per far aprire tutti i file .py all'Atom Editor) ma, poiché l'app di apertura è ancora tecnicamente l'impostazione predefinita, tutto il file -I computer rimangono invariati.

_

Domanda:

Qualcuno sa di un'app che lo fa già?

(Se sei a conoscenza di risorse su come creare un'app come questa, sarei felice di usarle per creare l'app da solo e pubblicare la risposta qui)

    
posta Jeff Hykin 23.04.2017 - 19:46
fonte

1 risposta

0

Sono riuscito a creare un'app esattamente per ciò di cui stavo parlando utilizzando AppleScript e semplicemente copiando la maggior parte dei file di supporto di Sublime.

Imposta te stesso

Non consiglierei di scaricare l'app di ANYONE fatta su misura per l'utente. Tuttavia, lascerò questo qui per le persone a guardare. Spero che in futuro lo renderò un'app sull'App Store ma potrebbe volerci un po 'di tempo. Nel frattempo, ti consiglio di leggere il codice per assicurarti che non sia dannoso.

Scarica = link

Apri editor di script (un'app per Mac incorporata)

Scegli File - > Apri - > dove mai hai scaricato l'app

Visualizzerai quindi il totale complessivo di 5 righe di codice che ho scritto. Cambia "Atom" in qualsiasi app vuoi che sia il tuo predefinito.

Salva il file ( comando + s ).

Sposta l'app nella cartella delle applicazioni.

Trova un file di cui vuoi cambiare l'icona (diciamo un file di testo). Fai clic una volta sul file (evidenzialo), premi comando + i , vai alla sezione Apri con . Scegli DefaultOpener dall'elenco, quindi fai clic su cambia tutto .

Probabilmente dovrai riavviare e attivare il pulsante Mostra anteprima icona (disponibile in Finder Opzioni di visualizzazione ) alcune volte per le icone per aggiornare e ottenere sostituito.

Ho alcune icone predefinite già caricate (file di testo, file cpp, file bash / shell, python e circa altre 7), ma se vuoi aggiungerne uno:

  • Apri la cartella delle applicazioni
  • Fai clic con il pulsante destro del mouse su DefaultOpener
  • Scegli mostra i contenuti del pacchetto
  • Quindi apri la cartella contenuto
  • Quindi apri la risorse cartella
  • Quindi sostituisci qualsiasi icona con la tua icona! (Nota che l'icona di sostituzione dovrà essere un file .icns)
  • Riavvia e attiva il pulsante Mostra anteprima icona alcune volte

Il 90% di tutte quelle altre cartelle e cose sono file di supporto copiati direttamente dall'app Sublime Text 3. Puoi persino aprirne la maggior parte e vedere il nome di sublime tutto in loro. (Non ci sono app o pacchetti Sublime attuali, solo i file di supporto di base che hanno quasi tutte le app). (L'ho fatto perché ancora non so come sono effettivamente impostate le icone.)

Come ho detto spero di poterlo trasformare in un'app legittima un giorno, invece di un semplice trucco. Se / Quando lo faccio pubblicherò un aggiornamento qui. E se per qualche ragione vuoi aiutarmi, per favore pubblica un commento (potrei usare tutti i consigli di programmazione che posso ottenere).

    
risposta data 27.04.2017 - 00:29
fonte

Leggi altre domande sui tag