¿Cómo cambiar parte de las vistas previas de Vista rápida de archivos?

Aug 17 2020

Para archivos específicos, me gustaría que Quick Look obtuviera una vista previa del final del documento, en lugar de su frente. En este caso, estoy trabajando con CSV y quiero que la vista previa muestre las adiciones más recientes. (Soy consciente de que las vistas previas están almacenadas en caché y tal vez no estén completamente actualizadas).

1. ¿Hay alguna forma de cambiar lo que muestra Quick Look, especialmente qué partes de un archivo?

2. ¿Se puede hacer esto para archivos específicos, en lugar de globalmente?

Mi investigación hasta ahora me lleva a pensar qlmanageen Terminal cómo cambiaría esto, pero no estoy seguro de cómo. (Tampoco en Mac en este momento y la página de manual de qlmanage es ... escasa).

También podría imaginar un enfoque que cambia el lugar en el que se abre un archivo, abriéndose hasta el final del documento en lugar de su inicio, y que la vista previa sería similar

Respuestas

3 Allan Aug 17 2020 at 23:44

Estás en el camino correcto con qlmanage. Desafortunadamente, usar qlmanagees el último paso para asignar un generador de Vista rápida a su tipo de archivo. Primero tienes que obtener el generador o escribirlo desde cero.

Entonces, para responder rápidamente a sus dos preguntas ... sí, puede cambiar lo que muestra QL y sí, puede hacerlo para un solo tipo de archivo.

Para ver qué generadores están asociados con qué tipos de archivos, use la -mbandera. Aquí hay una muestra de la salida.

% qlmanage -m

  com.apple.iwork.pages.pages-tef -> /System/Library/QuickLook/iWork.qlgenerator (209)
  com.microsoft.powerpoint.ppt -> /System/Library/QuickLook/Office.qlgenerator (40)
  public.comma-separated-values-text -> /System/Library/QuickLook/Office.qlgenerator (40)
  com.apple.ical.ics.todo -> /System/Library/QuickLook/iCal.qlgenerator (906.3)
  com.adobe.encapsulated-postscript -> /System/Library/QuickLook/EPS.qlgenerator (906.3)

Dentro de cada uno de esos directorios hay un código, muy similar a una aplicación macOS, que genera una vista previa de QL; para que pueda, de hecho, crear una vista previa según sus especificaciones.

En cuanto a cómo crear ese código, consulte la Introducción a la Guía de programación de vista rápida para comenzar. El código está escrito en ANSI-C o Objective-C.