Haga que el Vistazo rápido de OS X funcione para extensiones de archivo personalizadas

53

Me parece Spacemuy útil la función Quick Look de Finder (lanzada con ), pero solo funciona para un número limitado de extensiones de archivo. En el trabajo a menudo obtengo .properties, .conf, .ddl y otros archivos que son esencialmente texto, pero en Quick Look su contenido nunca se muestra:

texto alternativo

¿Hay alguna forma de decirle a mi Mac que trate esos archivos como texto?

¡Gracias!

Nikita Rybak
fuente

Respuestas:

40

QLStephen agrega soporte para ambos archivos sin una extensión de nombre de archivo (como README) y archivos con extensiones arbitrarias (como file.xyz).

Lri
fuente
2
La forma de hacer esto es agregar public.data a cualquier lista de generador de vista rápida. La desventaja es que los archivos binarios tampoco tienen una extensión, por lo que intentará mostrarlos, aunque generalmente sin consecuencias negativas
Brandon
@Brandon: parece que hay una lista negra de directorios en QLStephen que evita que se muestren archivos sin extensiones si están en el bindirectorio, también hay una lista blanca que lo habilita para README y archivos de ese tipo que podrían funcionar. Tengo problemas para hacer que esto funcione en ML aunque.
cwd
No es el bindirectorio que bloquea QLStephen; son los permisos del archivo ejecutable.
Elliott B
¿Qué hago una vez que lo instalo? El - Make sure you are editing (a) the correct plist of (b) the correct bundle. (For example, you might have two archivo README dice complementos QLStephen`. Es posible que el plugin en otro directorio, tal vez, sea /Library/QuickLook/lo que se está leyendo, pero no dice qué lista debo editar o qué debo agregar a ese archivo.
incandescentman
44
Aparentemente, QLStephen ahora está disponible en homebrew comobrew cask install qlstephen
Pushpendre
8

Una búsqueda quicklooken github revela que hay una gran variedad de extensiones disponibles:

y algunas colecciones (incompletas):

Ioannis Filippidis
fuente
1
Ninguna de esas extensiones o preguntas 'relacionadas', por lo que puedo decir, responde a la pregunta que hice.
Nikita Rybak
5

Es posible, pero no realmente fácil.

Si observa /System/Library/QuickLook/Text.qlgenerator/Contents/Info.plist, notará que la vista previa de "texto" es para las siguientes infecciones urinarias :

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

Así es como QuickLook sabe qué Plugin ( qlgenerator) usar.


Una solución (pirateada) ahora sería asignar la extensión a propertiesla UTI public.plain-text. Para hacer esto, puede crear una aplicación ficticia (por ejemplo, creada por Automator) que declare estos tipos de archivos como se describe aquí , solo que usaría public.plain-textcomo UTI y propertiescomo extensión de archivo.

Daniel Beck
fuente
Al final, agregué tipos de archivos personalizados al editor de texto existente (TextWrangler). Funciona bien, gracias!
Nikita Rybak
1
@Nikita Es más fácil, pero ten en cuenta que cualquier actualización de TextWrangler afectará tus cambios Info.plist.
Daniel Beck
Quiero agregar un par de extensiones (.scala, .clj, .properties), ¿qué debo hacer?
Chiron
@ 4bu3li Haz lo que escribí en mi respuesta y funcionará, lo hice ayer de la misma manera. ¿O solo necesita una explicación más detallada?
Daniel Beck
Me gustaría una explicación más detallada. ¿No puedo simplemente agregar public.pde por ejemplo en el plist?
clankill3r