Quicklook para archivos sin extensión o una extensión desconocida -- quicklook campo con ui campo con quicklook-plugin camp apple Relacionados El problema

QuickLook for files with no extension or an unknown extension


16
vote

problema

Español

Soy programador, y encuentro que Mac's Quicklook es una característica realmente excelente para familiarizarse rápidamente con una base de código en particular. Básicamente, abro una ventana de Buscador en el directorio donde se encuentran mis archivos de código, presiono la barra espaciadora (para evocar quicklook), y luego flecha la tecla arriba / abajo / hacia abajo / a la izquierda / a la derecha a través de todos los archivos y desplazarse en Quicklook según sea necesario.

El problema con el que me encuentro son archivos sin extensión y archivos con extensión desconocida. ¿Cómo puedo convencer a la Mac para intentar acelerar estos archivos como archivos de texto (lo que generalmente son)? Además, es realmente bueno, lo que quicklook colorea automáticamente el código según el tipo de código que cree que es. ¿Cómo puedo ampliar los tipos de archivos de código que reconoce la MAC? Por ejemplo, quiero poder aclarar el código en un archivo * .html.erb o un archivo * .js.erb.

Original en ingles

I'm a programmer, and I find Mac's QuickLook a really great feature for quickly becoming familiar with a particular code base. Basically, I open up a Finder window in the directory where my code files are, I push the spacebar (to evoke QuickLook), and then I arrow key up/down/left/right through all the files and scroll within QuickLook as needed.

The problem that I run into are files with no extension and files with unknown extension. How can I convince the Mac to attempt to QuickLook these files as text files (which they usually are). Also, it's really nice how QuickLook automatically colors the code based upon the type of code it thinks it is. How can I extend the types of code files that the Mac recognizes? For instance, I want to be able to QuickLook the code in a *.html.erb file or a *.js.erb file.

        

Lista de respuestas

2
 
vote

Actualización 2021 Jan

Si está ejecutando MacOS BIG SUR (11.1) y no puede obtener vistas previas de QuickLook de ciertos archivos, incluso si instaló Qlstephen y otros complementos, esto es lo que funcionó para mí.

Fondo

En MacOS, cada archivo se le asigna una Uti . Los UTIS se utilizan para identificar los tipos de archivos (estos son los tipos que ve en la columna Kind en el buscador o en el Kind Entrada en el General Sección de la ventana Get Info ). Por ejemplo, un archivo abcdefghijklmn.txt (un "archivo de texto simple") tiene la siguiente uti: public.plain-text .

Para verificar cuál es la ITI de un archivo en particular, puede ejecutar:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN6   

Dónde ABCDEFGHIJKLMNABCDEFGHIJKLMN7 es la ruta al archivo.

Quicklook comprueba la ITI de un archivo para elegir un generador de Quicklook para usar para mostrar. Los generadores QL que se envían con MacOS se pueden encontrar en ABCDEFGHIJKLMNABCDEFGHIJKLMN8 .

Los generadores QL tienen la extensión ABCDEFGHIJKLMNABCDEFGHIJKLMN9 y puede ver su contenido haciendo clic con el botón derecho en ellos y seleccionando ABCDEFGHIJKLMNABCDEFGHIJKLMN10 . Dentro de la carpeta Kind1 Hay un archivo llamado Kind2 . Este archivo enumera con qué utis con el que se utilizará el generador.

SO, EL ABCDEFGHIJKLMNABCDEFGHIJKLMN13 DE LA ABCDEFGHIJKLMNABCDEFGHIJKLMN14 se incluirá, entre otros, el Kind5 UTI. Cualquier archivo que tenga esa uti se vea previsualizado utilizando Kind6 .

Los generadores que se encuentran en Kind7 están bloqueados, lo que significa que no puede (en principio) editarlos.

Aquí es donde se pueden encontrar los complementos de Quicklook que se pueden encontrar en Internet, como Qlstephen, entran. Estos complementos se instalan en Kind8 (tenga en cuenta que esta ruta comienza con Kind9 , lo que significa que es su usuario General0 y no General1 ) y extienda las capacidades de Quicklook. En otras palabras, proporcionan el sistema con nuevos generadores que trabajan con UTIS que no están cubiertos por los propios generadores del sistema, o extiéndolos.

Problema

Cuando reasigna la aplicación con un tipo de archivo con (por ejemplo, info & gt; abre con & gt; [aplicación] & gt; Cambiar todo`), la aplicación puede asignar ese tipo de archivo A ITI que no es el valor predeterminado, lo que significa que Quicklook no reconocerá la ITI y no asignará ningún generador (y simplemente verá un icono de archivo en lugar del contenido del archivo).

Por ejemplo, el complemento QlColorCode debe obtener una vista previa del contenido del Latex ABCDEFGHIJKLMNABCDEFGHIJKLMN22 archivos, pero en mi caso no lo fue. Esto se debe a que seleccioné texto sublime como la aplicación que abre abcdefghijklmnGeneral3 se le ha asignado un ITI diferente de la UTI utilizada en QLColorCode para ABCDEFGHIJKLMNABCDEFGHIJKLMN24 Archivos.

SOLUCIÓN

La solución al problema es simplemente dejar que el complemento QL sepá que también debe trabajar con estos UTI "no predeterminados".

Para hacerlo, solo necesita editar el archivo General5 del complemento en General6 ( no intente editar los generadores del sistema en General7 ).

Más específicamente, primero tiene que localizar las siguientes líneas en ABCDEFGHIJKLMNABCDEFGHIJKLMN28 (para abrir y editar este archivo, haga clic con el botón derecho en él y seleccione ABCDEFGHIJKLMNABCDEFGHIJKLMN29 ): < / p>

  Get Info0  

Luego, debe agregar los UTIS "no estándar" en la matriz, como SO:

  Get Info1  

Como se mencionó anteriormente, para obtener la UTI de un archivo en particular, haga:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN32   

En la salida, verás algo como esto:

  Get Info3  

La cadena entre comillas dobles es la UTI de ABCDEFGHIJKLMNABCDEFGHIJKLMN34 .

Después de haber agregado el UTIS, simplemente guarde el ABCDEFGHIJKLMNABCDEFE hijklmn35 archivo y cierre.

Ahora, Quicklook debería funcionar con el generador elegido para los archivos cuyos UTI se hayan agregado en ABCDEFGHIJKLMNABCDEFGHIJKLMN36 .

Para estar en el lado seguro, puede ejecutar lo siguiente para restablecer QL y su caché:

  Get Info7  

aleta

 

Update 2021 Jan

If you are running macOS Big Sur (11.1) and you can't get QuickLook previews of certain files even if you installed QLStephen and other plugins, this is what worked for me.

Background

In macOS, each file is assigned a UTI. UTIs are used to identify file types (these are the types you see in the Kind column in Finder or in the Kind entry in the General section of the Get Info window). For example, a .txt file (a "plain text" file) has the following UTI: public.plain-text.

To check which is the UTI of a particular file, you can run:

mdls -name kMDItemContentType ~/my-file.ext 

where ~/my-file.ext is the path to the file.

QuickLook checks the UTI of a file to choose a QuickLook generator to use for display. The QL generators that get shipped with macOS can be found in /System/Library/QuickLook/.

QL generators have the .qlgenerator extension and you can see their content by right-clicking on them and selecting Show Package Contents. Inside the folder Contents there a file named Info.plist. This file lists which UTIs that generator will be used with.

So, the Info.plist of the Text.qlgenerator will list, among others, the public.plain-text UTI. Any file that has that UTI will be previewed using Text.qlgenerator.

The generators found in /System/Library/QuickLook/ are locked, meaning that you cannot (in principle) edit them.

This is where the QuickLook plugins that can be found on the internet, like QLStephen, come in. These plugins are installed in ~/Library/QuickLook (note that this path starts with ~/, meaning it's your user Library and not /System/Library/) and extend QuickLook capabilities. In other words, they provide the system with new generators that work with UTIs not covered by the system's own generators, or extend them.

Problem

When you reassign the application a file type is opened with (e.g. Info > Open with > [app] > Change all`), the application might assign that file type a UTI that is not the default, meaning that QuickLook won't recognise the UTI and won't assign any generator (and you just see a file icon rather than the content of the file).

For example, the plugin QLColorCode should preview the content of LaTeX .tex files, but in my case it wasn't. This is because I selected Sublime Text as the app that opens .tex files, and ST has assigned a UTI that is different from the UTI used in QLColorCode for .tex files.

Solution

The solution to the problem is simply to let the QL plugin know that it should also work with these "non-default" UTIs.

To do so, you just need to edit the Info.plist file of the plugin in ~/Library/QuickLook (do not try to edit the system generators in /System/Library/QuickLook).

More specifically, you first have to locate the following lines in Info.plist (to open and edit this file, you right-click on it and select TextEdit):

... <key>LSItemContentTypes</key>   <array>     <string>public.source-code</string>     ...   </array> ... 

Then, you have to add the "non-standard" UTIs in the array, like so:

... <key>LSItemContentTypes</key>   <array>     <string>public.source-code</string>     ...     <string>dyn.ah62d4rv4ge80g5dx</string>     <string>dyn.ah62d4rv4ge81e5pe</string>   </array> ... 

As mentioned above, to get the UTI of a particular file, do:

mdls -name kMDItemContentType ~/my-file.ext 

In the output, you will see something like this:

kMDItemContentType = "dyn.ah62d4rv4ge80g5dx" 

The string between double quotes is the UTI of ~./my-file.

After you have added the UTIs, just save the Info.plist file and close it.

Now QuickLook should work with the chosen generator for the files whose UTIs have been added in Info.plist.

To be on the safe side, you can run the following to reset QL and its cache:

qlmanage -r qlmanage -r cache 

Fin

 
 
   
   
9
 
vote
vote
La mejor respuesta
 

Eche un vistazo a la Quicklook Stephen Plugin , se abre casi todo lo que le tire ( Mientras sea de texto basado en texto).

 

Take a look at the QuickLook Stephen plugin, it opens almost everything I throw at it (as long as it is text based).

 
 
 
 

Relacionados problema

6  ¿Cómo puedo activar la vista previa de texto en la vista de columna de Finder para un tipo de archivo arbitrario o tipo de documento  ( How can i activate the text preview in finders column view for an arbitrary fil ) 
Realmente me gusta la funcionalidad de vista previa que Finder ofrece en la última columna de la vista de columna. Sin embargo, no todos los tipos de archivos...

12  Mira rápida a veces muestra el panel en blanco en Mavericks [duplicado]  ( Quick look sometimes shows blank panel in mavericks ) 
Esta pregunta ya tiene respuestas aquí : espacios en blanco de Quicklook al mostrar algunas imágenes...

3  Video (.mp4) jugando en QuickTime, pero no en el buscador rápido o iTunes  ( Video mp4 playing in quicktime but not in finder quick look or itunes ) 
Acabo de utilizar FFMPEG para convertir el contenedor de un archivo de video de .MKV a MP4 (simplemente cambió el contenedor; no se reinició). El VID MP4 resu...

3  ¿Cuándo agregó Apple Soporte para modelos 3D en una vista rápida y vista previa?  ( When did apple add support for 3d models in quick look and preview ) 
Simplemente descubrí que los archivos .OBJ son visibles en una vista rápida y previsualización! Supongo que esta ahora es la funcionalidad estándar, en l...

5  Cómo mirar rápidamente los archivos de texto con extensiones de archivo personalizadas en el buscador  ( How to quick look text files with custom file extensions in finder ) 
Cuando tengo archivos .txt o .py archivos, puedo mirar rápidamente esos archivos en el buscador. Tengo archivos .jl que son códigos escritos en el idioma juli...

1  ¿Cómo obtener una búsqueda rápida para imprimir archivos PDF a doble cara?  ( How to get quick look to print pdf files double sided ) 
Las configuraciones predeterminadas predeterminadas de la impresora son para imprimir a doble cara. Funciona bien en todas las aplicaciones, debido a las pref...

2  Algunos iconos del buscador que tienen una vista previa como texto cuando no deberían  ( Some finder icons previewing as text when they shouldnt ) 
Tengo este problema en mi cuenta de usuario principal que se manifiesta que algunos tipos de archivos en el buscador se vean incorrectamente, como texto. Por ...

41  Copiar texto de la mirada rápida en El Capitan o Sierra?  ( Copy text from quick look in el capitan or sierra ) 
Solía ​​poder simplemente quicklook Files y copiar el texto directamente desde allí, eliminando la necesidad de iniciar las aplicaciones para abrirla, lo que ...

2  Yosemite: Imágenes de aspecto rápido corrupto  ( Yosemite corrupt quick look images ) 
Desde mi transición a 10.10.5 Yosemite, la mirada rápida sigue corrompiendo las imágenes de vista previa de vez en cuando. A veces persiste hasta que se reini...

1  ¿Pasará algo malo si simplemente borro mi caché de miniatura?  ( Will anything bad happen if i just delete my thumbnail cache ) 
Mantener los datos en una unidad de pulgar y, a veces, mi computadora portátil se pone en caliente que se ejecuta en caliente, presumiblemente, intentando hac...

11  Acércate a la foto en una mirada rápida en MacOS Mojave  ( Zoom in on photo in quick look on macos mojave ) 
En versiones de macos antes de MacOS MOJAVE (10.14), se podría presionar la tecla alt / cuando vea una imagen en una búsqueda rápida para ampliar el "real...

2  Problema con Qlmanage -p no funciona para la mayoría de los archivos (pero no todos)  ( Problem with qlmanage p not working for most but not all files ) 
Estoy tratando de invocar Quicklook desde la línea de comandos a través de # diskutil mount /dev/disk2s1 Volume on disk2s1 failed to mount; it appears to b...

1  ¿Cómo restaurar el aspecto rápido de los archivos de texto de texto simple?  ( How to restore quick look for plain text txt files ) 
Recientemente fue instalando / desinstalar / volver a instalar algunas extensiones de aspecto rápido de terceros ( Brew Cask Instale Qlstephen entre otros). ...

5  ¿Cómo puedo girar mis imágenes directamente desde el buscador?  ( How can i rotate my images directly from the finder ) 
Me gustaría rotar mis imágenes directamente desde el buscador. lo mejor sería uno de estos: un botón para hacer clic en la barra de menú de cada ventana ...

3  Manera rápida de previsualizar todas las páginas en un archivo PDF  ( Quick way to preview all pages in a pdf file ) 
¿Hay una forma o software rápido para MACOS que facilita la vista rápida de todas las páginas (o muchas) en un solo archivo PDF. Óptimamente, previsualizarí...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos