Come modificare una parte delle anteprime di Quick Look dei file?
Per file specifici vorrei che Quick Look visualizzi in anteprima la fine del documento, piuttosto che il suo fronte. In questo caso sto lavorando con CSV e voglio che l'anteprima mostri le aggiunte più recenti. (Sono consapevole che le anteprime sono memorizzate nella cache e forse non completamente aggiornate.)
1. C'è un modo per modificare ciò che viene visualizzato Quick Look, soprattutto quali parti di un file?
2. Può essere fatto per file specifici, piuttosto che a livello globale?
La mia ricerca fino ad ora mi porta a pensare che qlmanage
in Terminal sia come lo cambierei, ma non sono sicuro di come. (Inoltre non su Mac in questo momento e la pagina man di qlmanage è ... scarsa.)
Potrei anche immaginare un approccio che cambi il punto in cui un file si apre - aprendosi alla fine del documento invece del suo inizio - e che l'anteprima si comporti in modo simile
Risposte
Sei sulla strada giusta con qlmanage
. Sfortunatamente, l'utilizzo qlmanage
è l'ultimo passaggio per assegnare un generatore di Quick Look al tuo tipo di file. Devi prima ottenere il generatore o scriverlo da zero.
Quindi, per rispondere rapidamente a entrambe le tue domande ... sì, puoi cambiare ciò che visualizza QL e sì, puoi farlo per un singolo tipo di file.
Per vedere quali generatori sono associati a quali tipi di file, usa il -m
flag. Ecco un esempio dell'output
% 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)
All'interno di ciascuna di queste directory c'è un codice, molto simile a un'applicazione macOS, che genera un'anteprima QL; così puoi, infatti, creare un'anteprima secondo le tue specifiche.
Per informazioni su come creare quel codice, vedere la Guida alla programmazione Introduzione alla visualizzazione rapida per iniziare. Il codice è scritto in ANSI-C o Objective-C.