2012-04-17 64 views
0

私はメディアサーバーとして私の古いラップトップを設定し、リモートでこのコードを使用して、どのボタンが押されたに応じて、MACを再起動またはシャットダウンうAppleScriptでmacのアプリケーションを作成しました:iOSからSSH経由でMacをリモートで再起動/シャットダウンしますか?

tell application "Finder" of machine "eppc://USERNAME:[email protected]" 
    shut down 
end tell 

それは超シンプルだし、書くのは簡単でしたが、今ではMac用のiPadアプリを作成したいと考えています。理想的には、AppleScriptを使ってみたいと思いますが、これはとてもシンプルですが、それはオプションではないと感じています。

これを行う他の方法は何ですか?私はボタンをクリックすると、それは私のMacに接続し、シャットダウンまたは再起動します。

SSHを使用するのが最善の方法だと思っていますが、今はhttps://github.com/x2on/libssh2-for-iOSを見ています。他のアイデア?

+0

[iPhoneとMacとの通信に最適な方法は?](http://stackoverflow.com/questions/1200660/best-way-to-communicate-iphone-with-mac)関連項目:[私はどのようにしますか? Macにコマンドを送信する](http://stackoverflow.com/questions/2272253/how-do-i-send-a-command-to-a-mac-via-wifi-from-an-iphone)と[ iPhoneとMacの間でメッセージを送信する](http://stackoverflow.com/questions/5863218/send-messages-between-iphone-mac) –

+0

これらは私がしようとしていることをカバーするかもしれないが、私はまた、これを行うには、実際には複製するのではなく、それを作成するために、AppleScriptを使用することができます。さらに、あなたのリンクの1つは、同じネットワーク上でそれを扱っていますが、私の投稿では指定されていません。 – Charlie

+2

あなたの投稿に「これを行うには他に何がありますか? 「私の考えはSSHを使うことでした」あなたの質問をより具体的にすることをお勧めします。これはあなた自身のいくつかの足取りを必要とするかもしれません。 –

答えて

1

いいえ、ちょうどブレーンストームに.... Dropboxはマシン間でコンテンツを共有するのに最適な方法ですが、まあまあまあまあの通信メカニズムです。

私はDropboxを使用して、自分の家のマシン上でBitTorrentのダウンロードを開始します。私のTorrentクライアントを設定して、入ってくる.torrentファイルのDropboxフォルダを見ます。 Dropboxを持っているどのマシンでも、そのディレクトリに.torrentsを保存することができます。また、原則として、Dropboxやta-da、インスタントリモートキックオフと共有できるiOSデバイスのブラウザから.torrentsを保存できます。私は別のマシンに座って、そのディレクトリに.torrentを保存し、そのファイル拡張子が.torrent.importedに変わったのを見て、自分のメインマシンに戻ったらそのものがダウンロードされることを知ることができます。

フォルダアクションまたはcronジョブを使用して、特定のDropboxフォルダのコマンドを監視し、特定の動作を実行するためにそれらのスクリプトを起動するファイルをそのフォルダに配置できます。 Dropboxは非常に素晴らしいiOSクライアントライブラリを持っているので、カスタムアプリからDropboxにものを保存することが可能です。

+0

あなたは、ドロップボックスにファイルをアップロードするアプリ内のボタンを押して、フォルダアクションを探して開くことができます。スクリプトでは、ローカルスクリプトを開いて、再起動やシャットダウンに数秒待ってから、ドロップボックスファイルを削除することができます。私はこのアイデアのようなものですが、複数のコピーを一度にアップロードするとどうなりますか? – Charlie

+0

さて、特定の機能をトリガーする特定のファイル名を定義します。また、1つのファイルで1つのライナーコマンドを書くこともできます。フォルダアクションは、そのファイルのサイズ変更を監視し、開いて、あなたが言ったことを見て、ファイルをクリアし、アクションを実行することができます。いずれにしても、ビジネスを行うファイルが1つ必要です。そうでなければ、これは競争状態の都市です。 –

+0

もう1つの可能性はJSのPhonegapでコード化し、電子メールを送信してコンピュータに読み込ませ、対象に応じてスクリプトを実行することです。あなたはそれらの行に沿って他のアイデアを持っていますか? – Charlie

関連する問題