リモートサーバーでコマンドを実行するために、ssh を使用して接続を作成しようとしています。
次のgemでこれらのアクションを実行したかった: net/ssh.
しかし、MacRuby では動作しないようです。
あなたはそれに対して何を提案しますか?
アプリを AppStore でリリースしたいと考えています。
NSTask の使用を検討しましたか? NSTask を使用して ssh コマンドをディスパッチするのは非常に簡単です。http://www.cocoadev.com/index.pl?NSTaskの例を参照してください(もちろん、呼び出しを macruby に相当するものに変換する必要があります)。この方法の利点は、外部ライブラリ/宝石に依存しないため、アプリが Mac アプリ ストアでより簡単に受け入れられることです。
これを試して:
framework 'Cocoa'
task = NSTask.new
task.setLaunchPath("/usr/bin/ssh")
task.setArguments(NSArray.arrayWithObjects("user@host", "touch", "tmp/test.txt", nil))
task.launch
これは$ touch tmp/test.txt
、リモート ホストで実行されます。