0

ローカル Web サイト経由で Mac アプリを制御したい。最善の方法は、Mac アプリで Web サーバーを作成し、Web サイトから (主に) 整数値を送信すること、またはその逆を行うことだと思います。CocoaHTTPServer は既に見つかりましたが、その方法がわかりません。

まず、Mac アプリケーションのスライダーを更新する Web サイトにスライダーが必要です (逆も同様です)。

4

2 に答える 2

0

CocoaHTTPServerを使用すると、Webサーバーをアプリケーションに埋め込むことができます。これは、実行しようとしていることに対する優れたソリューションです。

それを設計する方法に関するいくつかの考え:

  • HTTPConnectionをサブクラス化する必要があります。
  • PostHTTPServerの例でソリューションをモデル化します。
  • 送信したいデータをURLに取り込むことができます。のようなものPOST http://localhost:12345/updateSlider/123。(実際のPOSTはおそらく必要ありませんが、機能しない理由はありません。技術的には、PUTの方が正確です。)
  • その部分を処理することから始めます–ブラウザがアプリケーションに値を送信します。テスト目的でPOST/PUTリクエストを生成するには、を使用するcurlか、静的ページを作成してブラウザで開きます。
  • それが機能するようになったら、ユーザーにWebページを表示することを心配します。
于 2012-12-12T22:26:53.047 に答える
0

別のスレッドまたは操作で Web サーバーを開始し、常に着信要求を待ちます。リクエストを受け取ったら、それに応じて処理します。

また、https ://github.com/robbiehanson/CocoaHTTPServer/ を使用している場合 は、その方法を示す例がいくつかあります。そこからコードをコピーして、リクエストを処理する Web サーバーから始めます。その上で、何を発信したいのか、何をしたいのかを考えます。Web サイト用のフォームなどを作成し、要求を Web サーバーに送信します。

于 2012-12-12T21:19:47.703 に答える