Fai funzionare OS X Quick Look per estensioni di file personalizzate


53

Trovo la funzione Quick Look di Finder (avviata con Space) molto utile, ma funziona solo per un numero limitato di estensioni di file. Nel lavoro ricevo spesso .properties, .conf, .ddl e altri file che sono essenzialmente di testo, ma in Quick Look il loro contenuto non viene mai visualizzato:

testo alternativo

Esiste un modo per dire al mio Mac di trattare quei file come testo?

Grazie!

Risposte:


40

QLStephen aggiunge il supporto per entrambi i file senza estensione (come README) e file con estensioni arbitrarie (come file.xyz).


2
Il modo per farlo è aggiungere public.data al piano di qualsiasi generatore di quicklook. Il rovescio della medaglia è che anche i file binari non hanno un'estensione e quindi proveranno a visualizzarli, albiet di solito senza conseguenze negative
Brandon

@Brandon - sembra che ci sia una lista nera di directory in QLStephen che impedisce la visualizzazione di file senza estensioni se si trovano nella bindirectory, inoltre c'è una lista bianca che lo abilita per README e file di quel tipo che potrebbero funzionare. Ho problemi a far funzionare questo su ML tho.
Cwd,

Non è la bindirectory che blocca QLStephen; sono le autorizzazioni del file eseguibile.
Elliott B,

Cosa devo fare dopo averlo installato? Il file README dice i - Make sure you are editing (a) the correct plist of (b) the correct bundle. (For example, you might have two plugin QLStephen`. È possibile che il plug-in in un'altra directory, forse /Library/QuickLook/, sia ciò che viene letto, ma non dice quale programma dovrei modificare o cosa dovrei aggiungere a quel file.
incandescentman

4
Apparentemente QLStephen è ora disponibile su homebrew comebrew cask install qlstephen
Pushpendre,


8

Una ricerca quicklooksu github rivela che esiste una grande varietà di estensioni disponibili:

e alcune raccolte (incomplete):




1
Nessuna di quelle estensioni o domande "correlate", per quanto posso dire, risponde alla domanda che ho posto.
Nikita Rybak,

5

È possibile, ma non è facile.

Se guardi /System/Library/QuickLook/Text.qlgenerator/Contents/Info.plist, noterai che l'anteprima del "testo" è per le seguenti UTI :

public.plain-text
public.rtf
com.apple.rtfd
org.oasis-open.opendocument.text
com.apple.property-list
public.xml

Ecco come QuickLook sa quale Plugin ( qlgenerator) usare.


Una soluzione (di hacking) ora sarebbe quella di assegnare l'estensione propertiesUTI public.plain-text. Per fare ciò, è possibile creare un'applicazione fittizia (ad es. Creata da Automator) che dichiara questi tipi di file come descritto qui , che useresti solo public.plain-textcome UTI e propertiescome estensione di file.


Alla fine, ho aggiunto tipi di file personalizzati all'editor di testo esistente (TextWrangler). Funziona bene, grazie!
Nikita Rybak,

1
@Nikita È più semplice, ma tieni presente che qualsiasi aggiornamento di TextWrangler annulla le tue modifiche Info.plist.
Daniel Beck

Voglio aggiungere un paio di estensioni (.scala, .clj, .properties), cosa devo fare?
Chirone

@ 4bu3li Fai quello che ho scritto nella mia risposta e funzionerà, l'ho fatto ieri allo stesso modo. O hai solo bisogno di una spiegazione più dettagliata?
Daniel Beck

Vorrei una spiegazione più dettagliata. Non posso solo aggiungere public.pde per esempio nel plist?
clankill3r,
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.