Machen Sie die Schnellsuche von OS X für benutzerdefinierte Dateierweiterungen

20988
Nikita Rybak

Ich finde die Quick Look-Funktion von Finder (wird mit gestartet Space) sehr nützlich, funktioniert jedoch nur für eine begrenzte Anzahl von Dateierweiterungen. In der Arbeit bekomme ich oft .properties, .conf, .ddl und andere Dateien, die im Wesentlichen aus Text bestehen, in Quick Look wird ihr Inhalt jedoch nie angezeigt:

Alt-Text

Gibt es eine Möglichkeit, meinem Mac mitzuteilen, diese Dateien als Text zu behandeln?

Vielen Dank!

50

4 Antworten auf die Frage

36
user495470

QLStephen fügt Unterstützung für beide Dateien ohne Dateinamenerweiterung (wie README) und Dateien mit beliebigen Erweiterungen (wie file.xyz) hinzu.

Sie können dazu public.data in die Plist-Liste eines beliebigen Quicklook-Generators einfügen. Der Nachteil ist, dass binäre Dateien auch keine Erweiterung haben und daher versuchen, sie anzuzeigen, und zwar in der Regel ohne negative Folgen Brandon vor 12 Jahren 2
@Brandon - es scheint, dass es in QLStephen eine Blacklist für Verzeichnisse gibt, die verhindert, dass Dateien ohne Erweiterungen angezeigt werden, wenn sie sich im `bin`-Verzeichnis befinden. Außerdem gibt es eine Whitelist, mit der README und Dateien dieser Art aktiviert werden können. Ich habe Probleme damit, dass dies bei ML tho funktioniert. cwd vor 12 Jahren 0
Es ist nicht das `bin`-Verzeichnis, das QLStephen blockiert. es sind die Berechtigungen für ausführbare Dateien. Elliott B vor 10 Jahren 0
Was mache ich nach der Installation? In der README-Datei heißt es: - Vergewissern Sie sich, dass Sie (a) die richtige Liste (b) des richtigen Bundles bearbeiten. (Zum Beispiel könnten Sie zwei `QLStephen`-Plugins haben. Möglicherweise ist das Plugin in einem anderen Verzeichnis - vielleicht` / Library / QuickLook / `- das, was gelesen wird.` Aber es sagt nicht aus, was ich plist Bearbeiten oder was soll ich der Datei hinzufügen. incandescentman vor 9 Jahren 0
Offensichtlich ist QLStephen jetzt auch als "Brew Cask Install qlstephen" auf Homebrew verfügbar Pushpendre vor 8 Jahren 4
10
polypus74

Vielleicht möchten Sie auch die Plugins für QLColorCode und QLMarkdown zur Syntaxhervorhebung für viele Sprachen und zum Rendern von Markdown betrachten.

http://code.google.com/p/qlcolorcode/

http://github.com/toland/qlmarkdown/

_c

8
Ioannis Filippidis

Eine Suche nach quicklookon github zeigt, dass es eine Vielzahl von Erweiterungen gibt:

und einige (unvollständige) Sammlungen:

Verwandte Themen: http://superuser.com/questions/363915/how-can-i-view-indesign-incopy-quarkxpress-etc-documents-ohne-öffnungsthema, http://superuser.com/questions/275839/ How-Do-I-Make-Powerpoint-Dateien-Öffnen-Mit-Schnell-Look-By-Default-Auf-Mac-Os-X / 275844 # 275844, http://superuser.com/questions/113410/use- text-quicklook-viewer-for-other-files, http://superuser.com/questions/472317/extend-capabilities-of-finders-quick-view/472325#472325, http://superuser.com/questions/ 248013 / Ist-es-kann-gesetzt werden-ein-benutzerdefiniert-Schnell-Look-Vorschaubild-in-os-x / 252503 # 252503 Ioannis Filippidis vor 11 Jahren 0
und außerdem: http://superuser.com/questions/171323/how-to-make-quick-look-preview-text-files-in-utf-8-by-default/171337#171337, http: // superuser .com / questions / 171323 / how-to-make-quick-look-preview-text-files-in-utf-8-by-default / 171415 # 171415 Ioannis Filippidis vor 11 Jahren 0
Keine dieser Erweiterungen oder „verwandten“ Fragen beantwortet, soweit ich das beurteilen kann, die von mir gestellte Frage. Nikita Rybak vor 11 Jahren 1
5
Daniel Beck

Es ist möglich, aber nicht ganz einfach.

Wenn Sie einen Blick darauf werfen /System/Library/QuickLook/Text.qlgenerator/Contents/Info.plist, werden Sie feststellen, dass die "Text" -Vorschau für die folgenden UTI gilt :

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

So weiß QuickLook, welches Plugin ( qlgenerator) verwendet werden soll.


Eine (hackish) Lösung wäre jetzt, der Erweiterung propertiesdas UTI zuzuweisen public.plain-text. Dazu können Sie eine Dummy-Anwendung erstellen (z. B. von Automator erstellt), die diese Dateitypen wie hier beschrieben deklariert. Sie werden nur public.plain-textals UTI- propertiesDatei und als Dateierweiterung verwendet.

Am Ende habe ich dem vorhandenen Texteditor (TextWrangler) benutzerdefinierte Dateitypen hinzugefügt. Funktioniert gut, danke! Nikita Rybak vor 13 Jahren 0
@Nikita Es ist einfacher, aber bedenken Sie, dass jedes TextWrangler-Update Ihre Änderungen in `Info.plist` ändert. Daniel Beck vor 13 Jahren 1
Ich möchte ein paar Erweiterungen hinzufügen (.scala, .clj, .properties). Was soll ich tun? Chiron vor 13 Jahren 0
@ 4bu3li Tu was ich in meiner Antwort geschrieben habe und es wird funktionieren, ich habe es gestern genauso gemacht. Oder benötigen Sie nur eine ausführlichere Erklärung? Daniel Beck vor 13 Jahren 0
Ich hätte gerne eine detailliertere Erklärung. Kann ich nicht einfach public.pde zum Beispiel in der Liste hinzufügen? clankill3r vor 11 Jahren 0