69 votes

Faire fonctionner l'affichage rapide d'OS X pour les extensions de fichiers personnalisées

Je trouve que la fonction de recherche rapide de Finder (lancée avec la fonction Space ) très utile, mais il ne fonctionne que pour un nombre limité d'extensions de fichiers. Au travail, je reçois souvent des fichiers .properties, .conf, .ddl et autres qui sont essentiellement du texte, mais leur contenu n'est jamais affiché dans Quick Look :

alt text

Y a-t-il un moyen de dire à mon Mac de traiter ces fichiers comme du texte ?

Gracias.

48voto

Dave Points 986

QLStephen ajoute la prise en charge des fichiers sans extension de nom de fichier (tels que README ) et des fichiers avec des extensions arbitraires (comme file.xyz ).


Installation rapide en utilisant Homebrew :

brew install qlstephen

Installation manuelle :

  • Télécharger plugin
  • Dézipper
  • Déplacer le fichier dans ~/Bibliothèque/QuickLook

(N'oubliez pas de star le site repo si ce plugin vous aide).

13voto

polypus74 Points 221

Vous pouvez également jeter un coup d'œil aux modules externes QLColorCode et QLMarkdown, respectivement pour la coloration syntaxique de nombreuses langues et le rendu markdown.

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

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

_c

9voto

Une recherche pour quicklook sur github révèle qu'il existe une grande variété d'extensions disponibles :

et quelques collections (incomplètes) :

5voto

Daniel Beck Points 105590

C'est possible, mais pas vraiment facile.

Si vous regardez /System/Library/QuickLook/Text.qlgenerator/Contents/Info.plist vous remarquerez que l'aperçu "texte" concerne les éléments suivants UTIs :

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

C'est ainsi que QuickLook sait quel Plugin ( qlgenerator ) à utiliser.


Une solution (bricolée) consisterait maintenant à attribuer l'extension properties l'UTI public.plain-text . Pour ce faire, vous pouvez créer une application fictive (par exemple, créée par Automator) qui déclare ces types de fichiers comme suit décrit ici seulement vous utiliseriez public.plain-text comme l'UTI et properties comme extension de fichier.

3voto

Michael Points 31

Une solution pour 2021...

QLColorCode est une alternative à QLStephen. J'ai utilisé les deux au fil des ans, mais j'ai eu plus de succès avec le premier. Mon cas d'utilisation est de pouvoir lire my-example.Dockerfile mais vous devriez être capable de vous adapter à vos besoins.

Tout d'abord, installons QLColorCode :

>brew install qlcolorcode

Obtenez maintenant le nom des métadonnées que MacOS utilise pour votre fichier. Pour ce faire, nous utilisons la fonction mdls à partir du Terminal et appelez-la sur le chemin d'un exemple du type de fichier pour lequel vous voulez configurer quicklook.

>mdls -name kMDItemContentType ~/Documents/my-example.Dockerfile

Pour moi, cette production :

kMDItemContentType = "dyn.ah62d4rv4ge80k55drrw1e3xmrvwu"

Copiez la partie entre guillemets car vous en aurez besoin dans un moment. Ouvrez le fichier Info.plist pour QLColorCode dans votre éditeur de texte préféré. J'aime bien vim.

>vim ~/Library/QuickLook/QLColorCode.qlgenerator/Contents/Info.plist

Naviguez jusqu'à la partie qui ressemble à ceci :

                    <array>
                            <string>public.source-code</string>
                            <string>public.yaml</string>
                            <string>com.apple.xcode.tcsh-script</string>
[...and so on...]
                    </array>

Insérez un nouvel élément avec le code ContentType que vous avez copié. Il devrait ressembler à ceci maintenant :

                    <array>
                            <string>public.source-code</string>
                            <string>public.yaml</string>
                            <string>com.apple.xcode.tcsh-script</string>
[...and so on...]
                            <string>dyn.ah62d4rv4ge80k55drrw1e3xmrvwu</string>
                    </array>

Enregistrez votre fichier et relancez le Finder. Pour relancer le Finder, cliquez sur l'icône Apple (en haut à gauche de l'écran), sélectionnez "Quitter de force...", puis sélectionnez le Finder. Cliquez sur "Relancer".

Désormais, lorsque vous sélectionnez un *.Dockerfile dans le Finder et appuyez sur la barre d'espace, vous devriez voir le contenu

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X