2010-02-16 68 views
2

如何通過Wi-Fi網絡發送命令給Mac(已啓用網絡共享)並將其與iPhone連接?在我的情況下,我希望它打開一個應用程序。如何通過iPhone向iPhone發送命令到Mac?

+0

你問這個iPhone應用程序? –

+0

是的,只是一個簡單的。所以你點擊一個按鈕,它會在你的電腦上打開一個應用程序。 – Joshua

回答

4

通過網絡共享,我假設你只是共享文件。要啓動應用程序,您需要打開「遠程登錄」(這將允許Richard的SSH建議)或讓應用程序在正在偵聽特定端口的Mac上運行。您的iPhone應用程序將通過此端口進行通信。一些iPhone應用程序爲了與Mac進行通信,有一個Mac應用程序(參見「到達我的文件,這裏是文件,文件」)。

您希望用戶在安裝應用程序時執行多少工作?你會問他們如何打開共享下的系統偏好設置中的遠程登錄選項(在這種情況下,iPhone應用程序需要允許遠程登錄的用戶的用戶憑據),還是讓他們只安裝一個應用程序?後者更加用戶友好,但更多的工作你的一部分。

要實際啓動應用程序,您可以使用open命令。請輸入man open以獲取更多詳細信息,但基本上要啓動iTunes,例如:open -a iTunes.app

+0

它只是一個基本的應用程序,看看它是如何工作的,僅供我自己使用。如果我打開了「遠程登錄」,我該怎麼做?謝謝! – Joshua

+0

如果您打開了「遠程登錄」,則可以使用SSH客戶端庫,如libssh2。有關通過SSH發佈命令的基於C的示例,請參閱此處:http://www.libssh2.org/examples/ssh2_exec.html。此外,看看這個答案:http://stackoverflow.com/questions/1624429/how-to-send-command-over-ssh-from-iphone-any-coding-help-or-sample-available。 – Don

+0

真的,SSH用於保護通信信道。您可以通過端口80與您的Mac進行通信,瞭解它的價值。但是如果你遠程執行命令,你確實希望頻道安全。 – Don

相關問題