Ecrire un plugin pour QuickLook, comment faire ?
wisky
Membre
Bonjour à tous,
J'ai un fichier contenant des données organiser avec XML. Je cherche maintenant à faire un plugin pour quicklook. Les infos afficher dans quicklook sont contenu dans le fichier.
J'aimerais comprendre comment on génère l'aperçu! J'ai cru comprendre que cela passais par une image.
J'ai essayer les exemples d'Apple mais ça ne marche pas ! je comprend plus rien !
donc si quelqu'un peu m'expliquer (en français) la marche à suivre, je suis preneur.
:why?: :why?: :why?: :why?: :why?: :why?: :why?: :why?: :why?: :why?:
J'ai un fichier contenant des données organiser avec XML. Je cherche maintenant à faire un plugin pour quicklook. Les infos afficher dans quicklook sont contenu dans le fichier.
J'aimerais comprendre comment on génère l'aperçu! J'ai cru comprendre que cela passais par une image.
J'ai essayer les exemples d'Apple mais ça ne marche pas ! je comprend plus rien !
donc si quelqu'un peu m'expliquer (en français) la marche à suivre, je suis preneur.
:why?: :why?: :why?: :why?: :why?: :why?: :why?: :why?: :why?: :why?:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
http://developer.apple.com/documentation/UserExperience/Conceptual/Quicklook_Programming_Guide
Je suis sur la doc depuis un moment déjà . Mais je n'y arrive pas... :crackboom:-
Si une bonne âme veux bien m'aider :why?:
En attendant, j'ai survolé la doc. Le principe, est que Mac OS appelle ton plug-in pour obtenir une icône (Thumbnail) ou un aperçu (Preview). Le plug-in ne renvoie pas une image, mais dessine dans un graphic context.
Dans le cas où ton document est enregistré dans un bundle (ce qui n'est pas ton cas), une technique peut être d'y enregistrer une image que le plug-in ira simplement recopier dans le graphic context.
Ce que tu dois faire:
http://developer.apple.com/documentation/UserExperience/Conceptual/Quicklook_Programming_Guide/QLImplementationOverview/chapter_5_section_2.html
Quel est ton soucis exactement ? As-tu vérifié que ton plug-in est bien installé grâce à qlmanage ? (voir http://developer.apple.com/documentation/UserExperience/Conceptual/Quicklook_Programming_Guide/QLDebugTest/chapter_11_section_2.html)
l'objet document :
Pour le debug c'est bon, j'y arrive
Visiblement, rien ne s'affiche, je commencerais par dessiner quelque chose de simple, un carré rouge, par exemple.
Place aussi des NSLog() pour savoir si tu passes bien dans les différentes conditions et pour savoir ce que renvoie canvasSize.
Pourquoi n'écris-tu pas simplement:
Voilà mon code de test et rien ne s'affiche !
Le code de Document :
mais
Commence par faire simple ! Là , tu ne sais pas c'est quoi qui ne marche pas.
Essaie juste par exemple:
et pas plus. Tant que tu n'arrives pas dessiner dans le contexte, inutile d'aller plus loin.
Le code de GeneratePreviewForURL :
Les NSLog n'affiche rien ! c'est normal ?