Personnaliser une app de OS X

JE729JE729 Membre
11:54 modifié dans API AppKit #1
Bonjour,
je voudrais personnaliser une app de OS X (le Terminal) , un peu à  la manière de TotalFinder qui lui ajoute des onglets au Finder.
J'aurais besoin d'aide car je sais même pas par où commencer.
Merci de votre aide.

Réponses

  • zoczoc Membre
    11:54 modifié #2
    C'est une des choses les plus difficiles à  faire étant donné qu'il n'y a aucune API pour le faire et que tout est basé sur de l'injection de code (method swizzling) par des moyens détournés (InputManagers avant Snow Leopard, pour Snow Leopard je ne connais pas la méthode exacte).


    Il faut tout d'abord récupérer la déclaration des classes objective-c implémentées par l'application cible (à  l'aide de l'outil classdump que l'on trouve facilement, il est dans MacPorts), essayer de comprendre ce que font les méthodes de ces classes (sans avoir le code source, évidemment) et déterminer lesquelles remplacer...


    ... Bon courage...

  • JE729JE729 Membre
    11:54 modifié #3
    lol
    Bon ba merci.
    Jte dirais si ca avance mais vu que je commence tout juste à  développer, je risque d'aller pas loin.
  • HerveHerve Membre
    11:54 modifié #4
    Vu l'utilité de Terminal par ailleurs, j'éviterais d'y toucher...
  • CeetixCeetix Membre
    11:54 modifié #5
    Et puis si tu commences à  développer c'est peut-être pas super de s'attaquer directement à  ça hein ...
  • BunoBuno Membre
    11:54 modifié #6
    dans 1303311609:

    Et puis si tu commences à  développer c'est peut-être pas super de s'attaquer directement à  ça hein ...

    De mon temps, on commençait par une calculette...
  • DrakenDraken Membre
    11:54 modifié #7
    Du mien, par un casse-brique..
  • CeetixCeetix Membre
    11:54 modifié #8
    Moi euuuu par printf et scanf :D
  • JE729JE729 Membre
    11:54 modifié #9
    Non mais ca fait quand meme un petit peu de temps maintenant.
    Mais j'ai encore du mal à  utiliser Cocoa.
  • JE729JE729 Membre
    11:54 modifié #10
    Merci de ta réponse zoc mais je vais me pencher vers un projet plus simple.
    Je vais comme meme réfléchir à  comment réaliser l'autre.
  • HerveHerve Membre
    11:54 modifié #11
    J'ai vu dans XCode que l'on pouvait créer des projets "Command line tool". C'est sans doute ainsi qu'est fait "MacJanitor". Je n'ai pas essayé. Sans doute est-ce pour créer une interface qui lance des lignes de commandes de terminal?????
  • zoczoc Membre
    11:54 modifié #12
    Non, les "Command Line Tools" sont des applications non graphiques que l'on lance depuis une line de commandes.

Connectez-vous ou Inscrivez-vous pour répondre.