unix で mozilla を遠隔操作するには
[ 4.x x-remote doc から借用]
Netscape Navigator が -remote 引数を伴って呼び出されるとき、 ウィンドウを開くのではなく、その代わりにすでに存在しているプロセスに接続して制御します。 -remote スイッチへの引数は Xtaction をオプション的な引数として呼び出します。

遠隔操作は X プロパティを使って実装されていますから、同じマシンで 二つのプロセスを走らせる必要はなく、ファイルシステムを共有する必要もありません。

私たちは古い4.xの遠隔コマンドを mozilla でサポートし始めています。 nsGtkMozRemoteHelper.cpp と、 mozilla-xremote-client.cpp および XRemoteService.cpp が一番新しい状態を示しているものですので、参照してください。たとえばこのように利用します:

  mozilla -remote "openurl(http://www.mozilla.org)"

mozilla-xremote-client の構文:
mozilla-xremote-client [-a firefox|thunderbird|mozilla|any] [-u ] [-p ] COMMAND

コマンドの構文は大文字・小文字を区別しませんが、以下のリストでは 4.x の時代と同じ表記で記述しています。

コマンドの中にスペース記号を含めないでください。

動作可能と思われるコマンド一覧:

    openURL() と openFile()
    ダイアログボックスを表示し、 URL の入力を促します。
    openURL(URL) と openFile(URL)
    指定した文書を、URL の入力を促すダイアログボックスを使わずに開きます。
    openURL(URL,new-window)
    新しいウィンドウを作成して、指定された文書を表示します。
    openURL(URL,new-tab)
    新しいタブを作成して、指定された文書を表示します。 ( 1.0.1, 1.1 以降で使用できます)
    mailto()
    To: 欄が空のメールダイアログをポップアップで表示します。
    mailto(a,b,c)
    デフォルトの To: 欄に "a, b, c" のアドレスを挿入します。
    xfeDoCommand(openBrowser)
    新しいブラウザウィンドウを開きます。
    xfeDoCommand(openInbox)
    新しいメール&ニュースグループウィンドウを開きます。
    xfeDoCommand(composeMessage)
    新しいメッセージ作成ウィンドウを開きます。
    ping()
    Mozilla が現在、動作しているかを調べます。スクリプトで使うことができます。