2009-07-29 12 views
1

Ich habe einige Apps im Kopf, um Dinge in meinem Mac vom iPhone aus zu steuern. Wahrscheinlich wäre es am einfachsten, das iPhone eine Tastatur simulieren zu lassen und dann Schlüsselereignisse auf dem Mac zu behandeln.Beste Methode, um iphone mit Mac zu kommunizieren?

Was denken Sie, es ist der beste Weg, iphone mit dem Mac zu kommunizieren? Kann ich GameKit dafür benutzen? HTTP?

Antwort

3

Sie können GameKit nicht verwenden, da dieses Framework nicht auf dem Mac vorhanden ist. Dazu verwenden Sie NSNetService und NSNetServiceBrowser, die Bonjour kapseln, um verfügbare Verbindungen automatisch zu erkennen. Ich würde den Beispielcode ("Bonjour Web", "CocoaEcho" und andere) ausprobieren, um Ihnen den Einstieg zu erleichtern.

Beachten Sie jedoch, dass diese Klassen zuerst angenehm aussehen, aber die Quelle endloser Frustration sein können. (Sie waren für mich)

+0

klingt wie ein guter Ausgangspunkt, danke! –

1

Wenn Sie über eine Art Fernbedienung denken, würde ich Bluetooth und die neuen Frameworks vorschlagen, die da draußen sind. Ich habe nur iphone zum iphone gemacht, und nicht iphone zu mac.

3

Sie können einen einfachen Webserver schreiben und ihn auf Ihrem Mac ausführen, wahrscheinlich auf einem benutzerdefinierten Port, dann lassen Sie Ihr iPhone mit dem Web-Server sprechen, um ihm Befehle zu senden. Das mache ich in Keyboard Maestro/Keyboard Maestro Control.

Es gibt eine Reihe von Problemen zu lösen, nicht zuletzt davon, dass Sie nicht https verwenden können (weil Sie kein richtiges Zertifikat für jeden Mac haben können und das iPhone keine https-Verbindungen zu sich selbst zulässt signierte Zertifikate), so müssen Sie entscheiden, wie und wie viel von Ihrem Kommunikationskanal zu schützen und dann vorsichtig sein, nicht mit den Exportbeschränkungen Probleme zu haben.

Verwandte Themen