comment lancer une application avec un bouton ??

GenoseGenose Membre
23:51 modifié dans API AppKit #1
salut !!

quelqu'un connait t'il le moyen de demarrer une application avec cocoa.

en clickan sur un bouton puis en appelant le deegate.


@++ ;)

Réponses

  • BaardeBaarde Membre
    décembre 2004 modifié #2
    Pour lancer l'application, tu peux utiliser
    [NSTask launchedTaskWithLaunchPath:@"/usr/bin/open" arguments:[NSArray arrayWithObjects:@"-a", @"/Applications/iTunes.app", nil]];
    


    Mais y'a p'tet mieux.
  • 23:51 modifié #3
    Ya vraiment mieux !

    Dans NSWorkSpace : - (BOOL)launchApplication:(NSString *)appName
  • BaardeBaarde Membre
    23:51 modifié #4
    Donc pour lancer une application :
    [[NSWorkspace sharedWorkspace] launchApplication:@"/Applications/Itunes.app"];
    
  • 23:51 modifié #5
    ... launchApplication:@iTunes] suffit
  • 23:51 modifié #6
    Ceci dit je viens de survoler NSWorkspace.m et si je ne m'abuse, il ne fait qu'exécuter un NSTask lorsqu'on lui demande de lancer une application  :P
  • BaardeBaarde Membre
    décembre 2004 modifié #7
    Les fichiers d'implémentation des classes de AppKit sont fournis ? :o
  • 23:51 modifié #8
    Non, c'est surement celui de GNUStep, qui lui est disponible (licence LGPL oblige)
  • 23:51 modifié #9
    ouep je confirme :p
  • GenoseGenose Membre
    23:51 modifié #10
    merci,

    comme cela je pourrais lancer PBlder & itunes en meme temps  ;)
  • BaardeBaarde Membre
    23:51 modifié #11
    Pour lancer deux app, ce serait pas plus simple de passer par AppleScript... ? ;)
Connectez-vous ou Inscrivez-vous pour répondre.