interaction entre 2 applications
chevalhack
Membre
Bonjour,
En fait ce que j'aimerais reproduire c'est un peu le même principe que le visualiseur de clavier mais en plus simple, c-à -d, donc une application qui reste en premier plan (ça c'est fait), qui n'a pas de barre de menu ni d'icone dock c'est fait aussi (UIElement dans info.plist), mais maintenant ce que j'aimerais pouvoir réussir à faire c'est donc j'ai un bouton tout simple et j'aimerais que l'action qui est lié à ce bouton s'effectue sur l'application principale qui est lancé comme par exemple j'ouvre un éditeur de texte et puis mon application et quand j'appuye sur le bouton une lettre s'écrit dans l'éditeur en gros comme dans le visualiseur de clavier.
Je ne veux pas reproduire tout le visualiseur juste reproduire et comprendre cette fonctionnalité (interaction avec une autre application si je peux dire)
J'espère que je suis assez clair ^^
En fait ce que j'aimerais reproduire c'est un peu le même principe que le visualiseur de clavier mais en plus simple, c-à -d, donc une application qui reste en premier plan (ça c'est fait), qui n'a pas de barre de menu ni d'icone dock c'est fait aussi (UIElement dans info.plist), mais maintenant ce que j'aimerais pouvoir réussir à faire c'est donc j'ai un bouton tout simple et j'aimerais que l'action qui est lié à ce bouton s'effectue sur l'application principale qui est lancé comme par exemple j'ouvre un éditeur de texte et puis mon application et quand j'appuye sur le bouton une lettre s'écrit dans l'éditeur en gros comme dans le visualiseur de clavier.
Je ne veux pas reproduire tout le visualiseur juste reproduire et comprendre cette fonctionnalité (interaction avec une autre application si je peux dire)
J'espère que je suis assez clair ^^
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
résumé ici
edit: en fait c'est n'est pas du tout ça que j'avais besoin, je dois utiliser les Quartz event service on peux donc clôturer le sujet
Comme pour les notifications classiques, on inscrit une des instances de l'application destinatrice afin qu'elle reçoive la notification :
et l'application source poste la notification
Donc le message de Philippe49 n'est pas ce qu'il faut je suppose.
Ben oui, ce n'est pas ce que tu veux. Si tu veux que l'Appli A fasse faire telle chose à l'appli B sans qu'elle soit au courant, il faut que le destinataire B ait du code à appliquer lors de la réception du message.Or c'est le fonctionnement normal d'une application que de décider elle-même ce qu'elle veut recevoir et ce qu'elle en fera ... mises à part les messages du system. Même quand on utilise Apple Script., c'est comme cela. Autrement, ce serait une violation ...
Si il s'agit de lettres comme dans les caractères spéciaux, c'est le code de l'implémentation standard de NSTextView qui réagit dans certaines conditions (si le NSTextView a le focus dans ton appli, si l'appli est active en premier plan).