やってもzilla 備忘録

Lat Update: Monday,Junuary 14, 2008

baner

ターミナルによる Firefox と Thunderbird の操作の覚書:General Topic

Monday,Junuary 14, 2008

Firefox と Thunderbird にはターミナルを使用したコマンドラインが用意されている。
コマンドラインの機能一覧については Mozliia Developer Center の Command Line Options を参照くだされ。
全てが利用できるわけではなく、一部のコマンドは“あんたのリクエストはおかしいぞ”って Terminal に怒られました。で、どのコマンドが Mac OS X で利用できるか試してみました。

結果

これを見て試してみる時は、注意書きのあるものは内容を良く読んで実行してください。Terminal は、記述が間違っていたら実行されないので心配は無用です。

Terminal ではスペースや大文字小文字のの区別が厳格に適応されるので注意してください。
表中の Command Line に「***」がある場合は、注意書きに従って正確に入力してください。
なお、コマンド完了後の Tarminal には、点滅するプロンプトの後に「exit」と入力して return キーを押し、コマンドを完了しておきます(Terminal を使う時のルールとして覚えてください)
exit from command

▲ Back to Top

セーフモード起動

最も良く使うコマンド。Mac OS X 版 Firefox, Thunderbird をセーフモードで起動するためには、Terminal を使って起動オプションを呼び出してやる必要があります。
って、仕方がない仕様なんですが、できれば起動オプションをアプリケーションに持たせて欲しいと切に願います!!

Application Type Command Line
Firefox /Applications/Firefox.app/Contents/MacOS/firefox-bin -safe-mode
Thunderbird /Applications/Thunderbird.app/Contents/MacOS/thunderbird-bin -safe-mode
結果
両アプリケーションとも利用可能
注意
アプリケーションを終了しておくこと
起動状態で使用するとアラートが表示され、コマンドは実行できない
起動オプションを設定することができるので、このオプションも理解しておくこと

▲ Back to Top

プロファイルマネージャ起動

Mac OS X 版 Firefox, Thunderbird のプロファイルマネージャから起動するためには、Terminal を使って起動オプションを呼び出してやる必要があります。
これも仕方がない仕様なんですが、起動オプションをアプリケーションに持たせて欲しいと切に願います(2)です!!

Application Type Command Line
Firefox /Applications/Firefox.app/Contents/MacOS/firefox-bin -p
Thunderbird /Applications/Thunderbird.app/Contents/MacOS/thunderbird-bin -p
結果
両アプリケーションとも利用可能
注意
アプリケーションを終了しておくこと
起動状態で使用するとアラートが表示され、コマンドは実行できない

run-profile maneger commandrun-profile maneger
おまけ。上記コマンドラインの最後の「-p」は「-profilemanager」の略です。なので、どちらを使ってもプロファイルマネージャを起動できます。

▲ Back to Top

名前を付けたユーザプロファイルを作る(アプリケーションは起動しない)

プロファイルマネージャから起動することなく、Terminal が新しいプロファイルを作ってくれるコマンド。←これ、私の一押しです。
必要であれば、最初に作ったプロファイルのコマンドに続いて点滅しているプロンプトの後に、同じコマンドをペーストしてから名前を付ければ、いくつでも作ることができます。

Application Type Command Line
Firefox /Applications/Firefox.app/Contents/MacOS/firefox -CreateProfile ***
結果
Firefox 2系、Frefox3.0b2 で利用可能
注意
アプリケーションを終了していない場合は、プロファイル作成完了後にキャンセルをクリックすること
***」には任意の名前を半角英数で付けること
プロファイル名にスペースを入れてはいけない

▲ Back to Top

プロファイル"パスを指定"を指定して起動する

複数のプロファイルを保存していて、その中から指定したプロファイルで起動したい場合に使用する。
使い道としては、スタンダードなプロファイルを用意しておき、普段使用しているプロファイルに問題がある場合はスタンダードに切り替えて起動し、問題が Firefox 本体とシステムかプロファイルなのかを切り分けるために使えます。

Application Type Command Line
Firefox /Applications/Firefox.app/Contents/MacOS/firefox -profile /Users/「User Name」/Library/Application\ Support/Firefox/Profiles/***
結果
Firefox 2系、Frefox3.0b2 で利用可能
注意
アプリケーションを終了していること
「User Name」には自分のホーム名を入れる(※1)
プロファイルフォルダの名称を「***」へ正確に入力すること
パスが間違っていたり、起動中のプロファイルを指定してしまった場合は「複数の…を起動することはできません」とアラートが表示される

(※1)名前に「スペース」が含まれる場合は、スペースの前にバックスラッシュ「」を入れてエスケープする必要があります。上のコマンドラインでは「」は「¥」で表示されているはずです。

これがお勧め:「***」の代わりに、Terminal の画面にプロファイルフォルダをドラッグ&ドロップするとパスが自動的に補完されます。
ただし、ドラッグ&ドロップで入力されたパスの一番最後の「/」を消してから return キーを押さなくては実行されないのでご注意を。
drag-and-dropremove last of the slash

▲ Back to Top

ローカルに保存したアドオンを Firefox.app に直接インストールする

需要:このコマンドを使ってインストールすると、アドオンは Firefox.app パッケージ内の extensions にインストールされるので、ご自分の責任の元で自己流カスタムを行なう場合は利用できますが、このインストールの意味が分からない場合は絶対に利用するべきではありません。
もう一つ付け加えると、これはあなたの環境でインストールしても問題がないと分かっているアドオンに限って利用した方が良いです。

アドオンマネージャを利用してインストールする場合は Firefox か Thunderbird を起動しておく必要がありますが、Terminal からインストールする場合は起動の必要はありません。

Application Type Command Line
Firefox /Applications/Firefox.app/Contents/MacOS/firefox -install-global-extension xpi か .jar のパス
結果
Firefox 2.0 系のみで正常にインストールできることを確認ずみ
注意
アプリケーションが終了していること
アドオンの保存先パスを正確に入力すること
パスを入力する代わりに Terminal ウィンドウに目的のアドオンをドラッグ&ドロップする方法も使用できる(※1)
インストール先はプロファイルの extensions ではなく Firefox.app のパッケージ内にある extensions になってしまうので注意すること

(※1)ターミナルには結果は表示されませんが完了しています。Terminal はリターンに続いて点滅しているプロンプトの後に「exit」と入力してリターンで終了します。
drag-and-dropexchange an command line from the icon

通常のインストールを行ないたい場合は、こちらの方法をとってください。
これは私がやってる方法ですが、Firefox, Thunderbird とも、インストールしたいアドオン(.xpi や .jar)はローカルにダウンロードしてバックアップディレクトリに保管しておき、アドオンマネージャでインストールします。
こうしておくことで、例えば新しいプロファイルを作成した場合でも、短時間で以前と同じ環境を取り戻すことができます。ローカルに保存したアドオンは古くなっている可能性がありますが、それは起動時にチェックされ、最新版があれば通知されると思いますので、そこでバージョンアップを行ないます。
ただし、バージョン番号が上がるメジャーアップデートの場合は、必ずインストールサイトで互換性を確認してから、アドオンマネージャ経由で行なってください。

▲ Back to Top

エラーコンソールを開く

Firefox または Thunderbird が何かの理由でフリーズや異常終了してしまった場合、エラーコンソールから情報を得られる場合があります。

Application Type Command Line
Firefox /Applications/Firefox.app/Contents/MacOS/firefox -jsconsole
結果
Firefox 2系、Frefox3.0b2 で利用可能
注意
アプリケーションが終了していること

▲ Back to Top

利用できるコマンドラインを表示する

Firefox または Thunderbird で利用できる Terminal コマンドラインを調べます。
コマンドラインに興味があれば、一度は見てみましょう。

Application Type Command Line
Firefox /Applications/Firefox.app/Contents/MacOS/firefox -***
結果
Firefox 2系、Frefox3.0b2 で利用可能
注意
***」には「h」または「help」または「?」を入力する

まとめ

Terminal を使った操作で間違った場合はエラーを表示するだけで実行されません。上記スクリプトが上手く動かない場合は、スペースの位置や大文字小文字、パスを指定する場合は正確であるかを確認してみましょう。

上記以外にも利用できるものがありましたが、通常は必要ないと思いますので、割愛させていただきました。
気になる方は是非、実験して報告してくださいませ。有益なコマンドがあった場合はリストに追加いたします。

▲ Back to Top