Nascondi automaticamente i file ausiliari del latex nel Finder (file con una determinata estensione)

4

Sono un utente di LaTeX in OSX. Io uso principalmente TexShop. LaTeX crea automaticamente molti file di supporto con varie estensioni diverse (.log, .nav, .aux, .out, ecc.)

Non è quasi mai necessario visualizzarli, quindi aggiungono un sacco di confusione alle cartelle del Finder. Qualcuno ha un buon modo per nascondere automaticamente questi file nel mirino? Nello specifico, voglio nascondere automaticamente tutti i file con quelle estensioni. Vengono creati ogni volta che compilo, quindi ho bisogno di un modo per far sì che il finder li ignori (nel modo in cui Windows Explorer può trattare alcune estensioni come nascoste di default) o che il flag nascosto venga impostato automaticamente al momento della creazione.

Potrei farlo globalmente se necessario, poiché il mio flusso di lavoro raramente mi dà la possibilità di invocare o manipolare file .log dal finder. La situazione ideale sarebbe di farlo solo per le cartelle e le sottocartelle che uso per scrivere.

    
posta WildGunman 14.01.2013 - 21:57
fonte

3 risposte

4

Nascondere tutti i file non è implementato a livello di sistema: crea un certo tipo di file nascosto

Nascondere i file uno ad uno è banale:

 chflags hidden /path/to/*\.aux

Non ho visto un modo per implementare tutta la logica necessaria per fare ciò che chiedi, ma ho visto persone che creano cartelle intelligenti per mostrare solo file specifici in una cartella che corrisponde alle buone estensioni. Se il tuo elenco di luoghi in cui desideri filtrare è piccolo, lo sforzo sarà inferiore allo scripting dello strumento Nascondi di cui hai bisogno.

Hai escluso la configurazione del latex per mettere tutti i file ausiliari in una sottodirectory / cartella nascosta che chiami con un punto come .tmp? Questo è mostrato qui per pdflatex -output-directory=\.tmp

In alternativa, puoi utilizzare uno strumento di make come gomma o latexmk per eseguire il tuo script di hide personalizzato o persino scartare quelli file quando si compila correttamente. Dovresti quindi solo segnare in qualche modo quali cartelle ricevono il trattamento nascosto.

    
risposta data 14.01.2013 - 22:30
fonte
0

Non ho risolto questo problema, ma per elaborare un report in LaTeX, aggiungo "" al Finder-commento del mio file main.tex, "" alla mia cartella capitoli "" alla mia cartella immagini e così via sopra. Quindi visualizzo il mio progetto con le cartelle in cascata dopo l'ordinamento per commento. (premi il comando-J per ottenere le opzioni per aggiungere il commento-collumn alla finestra del tuo progetto). Non è affatto pulito, ma ancora.

Mi piacerebbe un tipo di file .htaccess per Finder che specifichi le terminazioni di file da nascondere o mostrare (e, perché no, colonne o altre opzioni di visualizzazione).

    
risposta data 28.08.2015 - 10:37
fonte
0

Non è esattamente una risposta alla tua domanda, ma ho scritto un programma che rimuove tutti i file ausiliari LaTeX da una directory SE sono più recenti del file .tex che ha lo stesso nome. Il linguaggio di programmazione è C ++. Se hai un compilatore C ++ posso fornire un link al codice (che era un esempio dato in una classe C / C ++ per gli studenti).

    
risposta data 28.08.2015 - 12:42
fonte

Leggi altre domande sui tag