2010-06-20 6 views
0

Je cherche à lancer une nouvelle application - le concept est vraiment simple je suppose.Comment envoyer un message de l'iPhone vers Mac/PC

Vous appuyez sur un bouton étiqueté '1' sur l'iPhone et il envoie un message au PC ou Mac qui fait que le mac/PC répond exactement comme si le numéro '1' avait été pressé sur le clavier de l'ordinateur. Maintenant, je pense que je vais devoir faire une lecture sérieuse sur celui-ci et je suis heureux de mettre cela dans, donc je ne cherche pas une réponse "Oh c'est la réponse", mais peut Quelqu'un m'a offert de l'aide pour me faire avancer dans la bonne direction, je suis au courant des applications telles que Rowmote qui le font déjà et qui ont leur propre client basé sur le bureau - où est-ce que je commence à chercher comment faire? Les livres publiés, les guides en ligne, etc. sont tous d'excellents moyens de commencer à chercher dans ce domaine, mais est-ce que quelqu'un sait lesquels? Toute aide très appréciée.

Répondre

3

Ce sont un couple principaux concepts à l'œuvre ici:

  1. Connexion de deux appareils sans fil. Pour cela, vous aurez besoin de NSNetService et NSNetServiceBrowser, qui sont les deux principales classes impliquées dans le réseau Bonjour. Vous pouvez utiliser une autre configuration de communication, mais Bonjour sera probablement la moins douloureuse. Un guide vraiment utile pour commencer avec ceci est available here.
  2. Simulation d'événements clés sur le Mac. CGEventPost() est une fonction très utile pour ce faire.
+0

Merci pour la réponse. Même à un niveau de base, cela me semble logique. Je vais y regarder de plus près ce soir. En dépit de cette réponse, je dois dire que je suis vraiment un homme de papier en matière de lecture - y a-t-il de bons livres que tout le monde connaît de ce genre de choses? Toujours sur, est-ce que Bonjour fonctionne de la même manière sur Mac OS X et Windows? Idéalement, il serait bon d'envisager une mise en œuvre similaire pour les deux plates-formes si possible. – David26th

Questions connexes