Envoyer un message au terminal via cocoa

SuperCed

Membre expert
Club iGen
20 Juin 2001
1 353
72
46
superced.rb38.eu
Comment envoie-t-on un message au terminal en Cocoa?
Comment peut-on obtenir le PID de l'app courante?
 
on envoie pas à proprement parler de message au terminal on execute juste dans une NSTask un executable en ligne de commande du genre /usr/ps avec des arguments : x et on récupère le résultat. A toi après de récupérer ce que tu veux. Je ne sais pas si y a plus directe pour récupérer le PID.
 
Pour le pid, tu peux utiliser
int getpid()
Fais un man getpid pour savoir quels fichier inclure

Pour executer une autre appli unix, tu peux aussi ne pas utiliser cocoa et faire
FILE * p=popen("/bin/ps","r");

tu fais ce que tu veux avec p, il se manipule comme un fichier et contient le résultat de ta commande

pclose(p);
 
Et si je veut que l'aplication se lance, qu'il y ait un bouton e quand je clique sur le bouton, il m'execute la ligne de comande et me retourne la valeur dans un champ de texte, c possible? Un petit cours pour faire ca m'arrangerait beaucoupcar je comprends pas tout.

Un truc expliqué avec des mots simple. SVP...
frown.gif
frown.gif


Please
grin.gif