Comment modifier une partie des aperçus Quick Look d'un fichier?
Pour les fichiers spécifiques, j'aimerais que Quick Look affiche un aperçu de la fin du document, plutôt que de son recto. Dans ce cas, je travaille avec des CSV et je souhaite que l'aperçu affiche les ajouts les plus récents. (Je sais que les aperçus sont mis en cache et peut-être pas entièrement à jour.)
1. Existe-t-il un moyen de modifier les affichages Quick Look, en particulier les parties d'un fichier?
2. Cela peut-il être fait pour des fichiers spécifiques, plutôt que globalement?
Mes recherches jusqu'à présent m'amènent à penser qlmanage
dans Terminal, c'est comment je changerais cela, mais je ne sais pas comment. (Également pas sur Mac pour le moment et la page de manuel de qlmanage est ... clairsemée.)
Je pourrais aussi imaginer une approche qui change là où un fichier s'ouvre - s'ouvrant à la fin du document au lieu de son début - et que l'aperçu ferait alors la même chose
Réponses
Vous êtes sur la bonne voie avec qlmanage
. Malheureusement, l'utilisation qlmanage
est la dernière étape de l'attribution d'un générateur Quick Look à votre type de fichier. Vous devez d'abord obtenir le générateur ou l'écrire à partir de zéro.
Donc, pour répondre rapidement à vos deux questions ... oui, vous pouvez changer ce que QL affiche et oui, vous pouvez le faire pour un seul type de fichier.
Pour voir quels générateurs sont associés à quels types de fichiers, utilisez l' -m
indicateur. Voici un échantillon de la sortie
% 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)
Dans chacun de ces répertoires se trouve du code, très similaire à une application macOS, qui génère un aperçu QL; afin que vous puissiez, en fait, créer un aperçu selon vos spécifications.
Pour savoir comment créer ce code, consultez le guide de programmation Introduction à Quick Look pour commencer. Le code est écrit en ANSI-C ou Objective-C.