MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
[Mac ユーザ限定] Firefox の起動をコントロールする AppleScript https://forums.mozillazine.jp/viewtopic.php?f=23&t=7344 |
ページ 1 / 1 |
作成者: | Hide [ 2008年5月06日(火) 13:35 ] |
記事の件名: | [Mac ユーザ限定] Firefox の起動をコントロールする AppleScript |
Tiger と Leopard 上で稼働する Firefox(製品版、ベータ版、開発版)の起動をコントロールする AppleScript を作りましたので紹介します。 このスクリプトの目的は、Firefox とプロファイルを関連付けて起動またはセーフモード起動させ、バージョンが異なる Firefox を起動する際のターミナル操作を省くことと、間違ったプロファイルで起動してしまうことを防ぐためのスクリプトです。 現在 Mozilla では Firefox 3 Beta 5 を条件付きで公開していますが、ベータ版と製品版の Firefox を使い分けたい、または同時に使いたいといった状況でお役に立つと思います。 Windows では起動オプションを付けることで実現しますが、Mac OS では Terminal を使用しなければできません。Terminal 自体は使い慣れると何と云うことはないアプリケーションですが、コマンドラインで操作するため取っ付き難い方もいると思います。 そこで Mac OS に用意されている AppleScript を使って、AppleScript メニューから Firefox を起動をコントロールします。
通常起動スクリプトです。 複数バージョンを使っていなくても、例えば常用プロファイルとテスト用プロファイルを切り替えて起動したいと云ったケースもあるかと思いますが、前もってプロファイルとスクリプトさえ用意しておけば AppleScript 経由で起動を切り替えることができます。 また、インストールしている Firefox が一つだけでも、目的別プロファイルとスクリプトを用意すれば、同時に複数の Firefox を起動することが可能です。 もちろん、日常的なラウンチャーとしても使用いただけます。 Firefox-SfMode_withProf.scpt こちらは背景から説明します。 Firefox をセーフモードで起動する場合、起動時に使われるプロファイルはデフォルト指定しているプロファイルを強制的に使います。 例えば、最後に使ったのは Firefox 3 Beta 5 で、今 Firefox 2.x をセーフモード起動しようとすると Beta 5 で使用しているプロファイルで起動してしまいます。 これを回避するには profiles.ini でデフォルト指定を外しておく必要がありますが、そういったことをせずに、前もって決めたプロファイルと Firefox を関連付けておいてからセーフモード起動できるようにするスクリプトです。 また、一つの Firefox が既に起動している場合、Terminal からもう一つの Firefox をセーフモード起動しようとしても「できません」と怒られます。 なぜかと云う説明と回避方法はややこしくなるので省きますが、とにかく、通常一つ以上の Firefox をセーフモード起動することはできませんが、このスクリプト経由なら片方、または両方をセーフモード起動を可能にします。 【スクリプトの詳細】
詳しい使い方やダウンロードファイルは、下記リンク先に置いてあります。興味がある方はダウンロードしてご利用ください。 AppleScript で Firefox を起動 2 |
作成者: | Hide [ 2008年5月22日(木) 19:18 ] |
記事の件名: | Firefox Launcher 3.0 スクリプトを公開しました |
Firefox の起動をコントロールする AppleScript をアップデートしました。 新しいスクリプトでは「通常起動」と「セーフモード起動」より起動方法を選択できるように変更しています。 リリース候補版の Firefox 3 RC と製品版の Firefox 2.x をインストールしている場合や、プロファイルを用途別に作っている場合に役立つと思います。 [Mac OS X] Firefox の起動をコントロールする AppleScriptで紹介していますので、詳しくはそちらをご覧ください。 |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |