DEPRECATE # Come colorare e indentare il codice sorgente incollato su un’applicazione di testo (Pages, Keynote, Word…) in Mac OSX

highlight-code

DEPRECATE

Nel caso in cui ci troviamo a dover scrivere un documento (articolo, tesi, manuale con Pages, Keynote, Word o qualsiasi altro programma di teesti) in cui dobbiamo incollare all’interno del codice di un qualsiasi linguaggio (PHP, C, C++, Objective-C, Ruby, Python ecc) il risultato sarà quello di avere il codice a caso, con la perdita dell’indentatura e senza colorazione della keyword. Per ovviare a questo problema e per non indentarlo e colorarlo a mano è possibile creare un Apple Script che ci permette di indentare e colorare il testo selezionato con un solo click in base al linguaggio scelto.

E’ disponibile in rete un tutorial video per far questo, per chi riscontra problemi a segurlo riassumo i punti fondamentali per procedere.

  1. Scaricate Pygments su http://pygments.org/, la versione da installare con il comando easy_install, se non la trovate cliccate qui
  2. Installatela come spiega il video, basta andare nella cartella scompattata con il terminale e lanciare sudo easy_install pygments, una volta installato con pygmentize -V vedete la versione attuale a con which pygmentize vedete il path di installazione (dovrebbe essere /usr/bin/pygmentize)
  3. Fatto questo, aprite l’applicazione Apple Scrip Editor ed incollate nel riquadro in alto il codice che trovate in fondo al tutorial video linkato prima
  4. In base al tipo di linguaggio che volete dovrete cambiare la stringa dopo il -l per intenderci nel tutorial è usato php. Per una lista di linguaggi supportati da pygmet andate qui e sostituite alla stringa php il linguaggio che vi serve copiandolo dalla voce Short names: dell’elenco. Ad esepio a me serviva Objective-C e posso mettere uno di questi short names: objective-c, objectivec, obj-c, objc
  5. Una volta scelto il linguaggio, compilate lo script e salvatelo dove volete. Poi dalle preferenze dell’apple script editor impostate di visualizzare l’icona nella barra in alto, quindi cliccandoci potete accedere alla cartella dei vostri script (ancora vuota). Qui dovete incollare i vostri script che ora troverete nel drop down menù della barra in alto.
  6. Selezionate il testo che volete colorare (che siate in Pages, Keynote, Word non importa) e dall’icona Apple Script Editor ora dovreste trovare il vostro script, lanciatelo e il testo sarà colorato e indentato a dovere.