finderplugin Cocoa Snow Leopard

sekaijinsekaijin Membre
14:09 modifié dans Vos applications #1
Bonjour
suite au passage du finder sous cocoa
je me pose des questions quant aux apis pour écrire des plugins pour celui-ci.
(genre SCFinderPlugin.plugin pour svn)

Je n'ai pas trouvé la doc sur cette possibilité d'extension du finder.
Les anciens plugins sont ils compatible avec le nouveau finder ?
Ou trouver la doc pour écrire de tel plugins ?
existe-t-il un sample code d'apple ?

A+JYT

Réponses

  • zoczoc Membre
    14:09 modifié #2
    Il n'est plus possible de développer d'extensions: Les extensions de menu contextuel et les "input managers" ne sont plus supportés.

    Les seules extensions possibles sont les "Services", mais leurs possibilités sont bien loin de ce qui était possible avant.
  • AliGatorAliGator Membre, Modérateur
    14:09 modifié #3
    ??? Ah ben m**de alors, je savais pas ça moi non plus...
    C'est dommage, surtout pour les extensions de menu contextuel... Et on sait pourquoi ?
    Je veux dire, est-ce que c'est parce qu'ils n'ont pas encore prévu d'API pour faire des extensions de ce côté, mais que ça viendra plus tard ? Ou est-ce un choix délibéré de les abandonner, et dans ce cas qu'est ce qui a justifié ce choix ?

    Ok, ils ont voulu mettre en avant les services, mais c'est quand même loin d'être équivalent à  des extensions de menu contextuel... d'autant que pour accéder auxdits services ne sont justement pas accessibles par clic-droit (alors que ça serait le cas je daignerait peut-être penser à  les utiliser de temps en temps)
  • HollowManHollowMan Membre
    14:09 modifié #4
    Je sais pas ce que vous avez tous avec les services !
    Ils ont largement évolué avec Snow Leopard, et maintenant ils sont justement accessibles depuis le Finder via un clic droit, même plus besoin d'aller dans le sous menu "More".
    De plus, ça se fait maintenant en 2 temps, 3 clics avec Automator, et ça s'installe facilement, plus besoin d'aller coder un truc avec des librairies qui datent de matusalem.
    Je vois pas ce qu'il était possible de faire avant, et qu'on ne peut plus faire...
  • AliGatorAliGator Membre, Modérateur
    14:09 modifié #5
    dans 1254070843:
    Ils ont largement évolué avec Snow Leopard, et maintenant ils sont justement accessibles depuis le Finder via un clic droit, même plus besoin d'aller dans le sous menu "More".
    Comment ça ? Parce que si c'était le cas en effet je les utiliserait bcp plus, s'ils étaient accessibles par clic droit.

    Exemple : je sélectionne un fichier dans le Finder, si je vais ensuite dans le menu Finder > Services j'ai bien le service de Mail.app "Ajouter en pièce jointe à  un nouveau courrier" qui m'est proposé dans ce menu. Mais si je fais un clic droit sur le même fichier, cette option ne m'est pas proposée du tout. (Je n'ai plus dans mon clic droit le "More..." non plus d'ailleurs, tiens, où sont les scripts automator que j'avais pu rajouter en tant que trucs contextuels du coup ? enfin bref).

    Si ce service apparaissait dans le menu contextuel, alors oui ça me serait utile, car autant j'ai vraiment pas l'habitude (et à  vrai dire ne compte pas la prendre) d'aller dans le menu de l'application pour fouiller dans le sous-menu "Services", autant un clic droit me parait tout à  fait naturel. Et je m'attend en effet alors à  voir des choses comme "Ajouter en pièce-jointe à  un nouveau courrier" dans mon menu contextuel.

    Serait-ce un bug que je ne l'aie pas, justement ?
  • zoczoc Membre
    14:09 modifié #6
    En fait il y a un bug... Je n'avais pas non plus l'option dans le menu contextuel. Je suis donc allé dans le panneau de gestion des raccourcis clavier, et j'ai désactivé puis réactivé le service d'envoi de fichier par mail...

    ... Et maintenant il apparaà®t bien dans le menu contextuel du Finder...
  • AliGatorAliGator Membre, Modérateur
    14:09 modifié #7
    Ah ouais la vache en effet, je viens de faire la même opération que toi zoc (décocher puis recocher le service dans les Préférences Services) et en effet maintenant je les ai... ah ben tout à  coup ça redonne un énorme intérêt aux Services du coup !!

    C'est con parce que ce bug a failli me faire passer à  côté d'une fonctionnalité que justement je trouvais manquante, sans penser qu'elle existait mais était buguée à  l'activation... Et je suis peut-être pas le seul dans ce cas (la preuve zoc aussi :P)

    Par contre je capte pas ces préférences Services : d'une part qu'est ce que ça fout dans les raccourcis claviers ? (Je veux dire, quel rapport avec les autres raccourcis claviers, ça fait vraiment intrus là  dedans)... et d'autre part c'est nul parce que j'ai un sacré paquet de services (certains en français d'autres en anglais d'ailleurs, selon les applications les publiant)... mais dans les préférences Services, je ne sais pas quelle appli propose le service (même pas l'icône de l'appli...).
    Du coup quand je vois un service qui s'appelle "Send" ou "Send To"... va savoir s'il me sera utile ou pas, vu comment c'est super pas explicite...

    Dommage parce que si Apple a voulu donner un coup de jeune aux Services et leur a apparemment redonné une petite jeunesse dans Snow Leopard... bah vu que c'est pas complet (pas clair côté config + bug qui les masque du menu contextuel alors que c'est justement l'endroit qui inciterait à  les utiliser) ça revient à  pisser dans un violon (alors qu'au contraire une fois la config passée et surtout le bug d'activation dans les CM détourné, ... bah ça devient bien plus utile)
  • zoczoc Membre
    14:09 modifié #8
    dans 1254082032:

    mais dans les préférences Services, je ne sais pas quelle appli propose le service (même pas l'icône de l'appli...).

    Je pense que cela mérite l'ouverture d'un ticket sur bugreport.apple.com (catégorie usability/GUI)  ;)
  • AliGatorAliGator Membre, Modérateur
    14:09 modifié #9
    C'est pas bête.
    C'est fait (et recopié ici dans OpenRadar).
  • AliGatorAliGator Membre, Modérateur
    septembre 2009 modifié #10
    Pour info, Apple vient de me répondre :
    - le point sur la UI/Usability (et le fait que les prefs Services ont une drôle de place ici), c'est un point connu et il est prévu de modifier ça apparemment.
    - le bug (qui fait que les Services n'apparaissaient pas dans le menu contextuel avant qu'on ne décoche/recoche les cases à  cocher dans les prefs) nécessite encore qu'on enquête dessus.

    The second part is an known issue and is being looked at.  Can you please provide an example of a specific service for the first part where you experience this behavior ?
    Donc zoc, si tu as des infos supplémentaires, toi qui avait le même bug que moi... Et de même si certains ici ont le même bug des Serices n'apparaissant pas dans le menu contextuel, toutes les infos sont bonnes pour aider à  trouver la source.

    - Avez-vous tous votre MacOSX en français ? ou certains en anglais ? (on sait jamais ça pourrait jouer ?)
    - Ceux qui ont le bug, avez-vous tous fait une update de 10.5 vers 10.6 ?
    - De même ceux qui n'ont pas le bug, et ont les Services dans leur menu contextuel depuis le début sans jamais avoir eu à  aller dans les préférences Services, avez-vous tous fait une clean install de 10.6, ou certains ont fait une update ? (HollowMan?)
  • zoczoc Membre
    14:09 modifié #11
    Alors en ce qui me concerne, c'est une clean install en français avec migration de mes données avec l'utilitaire de migration.
  • AliGatorAliGator Membre, Modérateur
    14:09 modifié #12
    Intéressant ça, donc pas une update, mais récup des prefs quand même.
    Je remonte ça à  Apple ;)
Connectez-vous ou Inscrivez-vous pour répondre.