: O. Yuanying

PuTTYでParallelsの壁を越える

概要

AP4R で Parallels の壁を越えるが無駄にすごかったのでインスパイアされました。題して「PuTTYでParallelsの壁を越える」(当たり前)。

前置き

要するに「AP4R で Parallels の壁を越える」でやりたいことは、Parallels上のOutlookでURLをクリックしたときに、OSXでブラウザが開くことです。そんな中、このエントリのちょー無駄にカッコイイ所は、ap4r+Rails+MozRepl (Firefox extenstion)と駆使しているところ。もうエントリ読んでるとワクワクドキドキ!

そんな中もう少しシンプルにできないだろかとか考えるのは蛇足も良いところなんだけど、まあ気にしないで考えてみた。

PuTTYを使う

欲しいのはURLを引数としてOSXでブラウザが開く実行スクリプト。OSXではURLを引数にopenコマンドを使うと対応するブラウザが開くので、これをSSH経由で叩く。

WindowsでSSHと言えば、PuTTY

ヘルプファイルの第七章に、そのものずばりの、「Chapter 7: Using the command-line connection tool Plink」を発見。

Section 7.3 Using Plink in batch files and scripts

Once you have set up Plink to be able to log in to a remote server without any interactive prompting (see section 7.2.2), you can use it for lots of scripting and batch purposes. For example, to start a backup on a remote machine, you might use a command like:

plink root@myserver /etc/backups/do-backup.sh

Or perhaps you want to fetch all system log lines relating to a particular web area:

plink mysession grep /~fred/ /var/log/httpd/access.log > fredlog

Any non-interactive command you could usefully run on the server command line, you can run in a batch file using Plink in this way.

つーわけで、簡単に、plinkにPATHを通して、以下のコマンドファイルを作成。HTTPプロトコルに結びつける。

plink.exe -pw PASSWORD USER_NAME@HOST_NAME open %*

以上。