前のトピックを表示 :: 次のトピックを表示
投稿者
メッセージ
Hide Moderator 登録日: 2006年10月 25日 記事: 1533 所在地: USA HI
件名: [Mac OS X] Firefox の起動をコントロールする AppleScript 投稿時間: 2008年5月22日(木) 19:04
Firefox とプロファイルを関連付けて起動する AppleScript、Firefox Launcher 3.0 を公開しました。
変更点は四点、
スクリプトを実行した場合、ラウンチャーウィンドウを開くようにした
「通常起動」と「セーフモード起動」の2つから選択して起動できるようにした
ユーザ設定パートを設け、設定をしやすくした
スクリプト起動を実行せずにキャンセルできるよう変更した 以前のスクリプトでは別個になっていた通常起動とセーフモード起動を、Firefox Launcher 3.0 では選択して起動できるようになっています。
その他の機能は以前のスクリプトと同様、同時起動、同時セーフモード起動、一つの Firefox を複数のプロファイルで起動する多重起動も、プロファイルとスクリプトを必要なだけ作っていただければ可能です。
詳細
スクリプト名:Firefox_Launcher3.0.scpt
機能:Firefox とプロファイルを関連付け、通常起動またはセーフモード起動の何れかを選択して起動するスクリプト
動作テスト:PPC Mac と Intel Mac の Mac OS 10.5.2, Mac OS 10.4.11 上の Firefox 2.0.0.14, Firefox 3.0 RC, Minefield (Firefox 3.0pre) で動作確認
※ Mac OS 10.3 と Mac OS 10.4.8 以下の環境では確認していません。
ノート:プロファイルの数だけスクリプトを作ることで Firefox を多重起動や複数起動することが可能。
補足1:一度記述したスクリプトは、起動ディスク内の別アカウントを含め、ご自身以外のログインアカウントで使用することはできません
補足2:スクリプト名とフォルダ名は自由に変更くださって構いません
スクリプトファイル:Intego VirusBarrier X4 にてチェック済み
Firefox Launcher 3.0 の詳細とダウンロードは、下のリンクよりアクセスください。
AppleScript で Firefox を起動 5
# テストではクリティカルな不具合は起きていませんが、お使いの環境によっては問題が起きる可能性もあります。
# もしスクリプト起動で問題が発生する場合は、お使いの環境と共に状況をお知らせください。
Hide Moderator 登録日: 2006年10月 25日 記事: 1533 所在地: USA HI
件名: Launcher 3.0 の不具合 投稿時間: 2008年5月25日(日) 06:17
Firefox Launcher 3.0 と Thunderbird Launcher 3.0 のスクリプトに不具合があり、現在、修正版を準備しています。
両スクリプトを利用中の方にはご迷惑をおかけしますが、本日中にアップデートを行ないますので、お待ちください。
なお、不具合とは、スクリプト経由で起動した場合、Finder をアクティブにできない、その他のアプリケーションが終了できなくなるといった状況になります。この場合、「command + option + esc」で Finder か反応できなくなったアプリケーションを強制終了、または Firefox か Thunderbird を終了すると問題は解消します。
暫定的な対処方法ですが、アップデート版をアップするまで、この方法で回避ください。
ご迷惑をおかけして申しわけありませんが、宜しくお願いします。
Hide Moderator 登録日: 2006年10月 25日 記事: 1533 所在地: USA HI
件名: Launcher 3.0 の修正個所 投稿時間: 2008年5月25日(日) 06:49
スクリプトの修正個所をお知らせします。
Launcher スクリプトファイルをスクリプトエディタ.appで開き、shell script の部分を修正します。
赤い大文字で表示している「 & 」を &1 の後ろに付け加えてください。
※ & の前にはスペースがあることを忘れないでください。
Firefox Launcher 3.0
通常起動 wrote: set cmdStr to "cd /Applications/'" & usersPref1 & "'/Contents/MacOS/; ./firefox-bin -p '" & usersPref2 & "'> file_path 2>&1 & "
セーフモード起動 wrote: set cmdStr to "cd /Applications/'" & usersPref1 & "'/Contents/MacOS/; ./firefox-bin -p '" & usersPref2 & "' -safe-mode> file_path 2>&1 & "
Thunderbird Launcher 3.0
通常起動 wrote: set cmdStr to "cd /Applications/'" & usersPref1 & "'/Contents/MacOS/; ./thunderbird-bin -p '" & usersPref2 & "'> file_path 2>&1 & "
セーフモード起動 wrote: set cmdStr to "cd /Applications/'" & usersPref1 & "'/Contents/MacOS/; ./thunderbird-bin -p '" & usersPref2 & "' -safe-mode> file_path 2>&1 & "
Hide Moderator 登録日: 2006年10月 25日 記事: 1533 所在地: USA HI
Hide Moderator 登録日: 2006年10月 25日 記事: 1533 所在地: USA HI
件名: Firefox Launcher Script の重要なお知らせ 投稿時間: 2008年6月02日(月) 10:26
Mac OS 10.5.3 上での Firefox Launcher スクリプトに、たいへん大きな問題が見つかりました。
問題が起きるのは、Firefox 2.0.x のプロファイルを Firefox 3 で起動するスクリプトを使って初めて起動した ケースです。
この問題が起きると、システムを巻き込んだフリーズに発展します。
これはスクリプトが原因なのか、OS 10.5.3 のアップデートで起きているのか分かっていませんが、発生すると大きな問題になってしまいます。
また、最初にスクリプトをテストした OS 10.5.2 では発生しなかったと思うため、OS 10.5.3 環境でのみ起きることかもしれません。
どちらにしろ、たいへん大きな問題ですので、スクリプトを使用されている方がいらっしゃいましたら、今日アップした情報をご覧ください。
Firefox Launcher Script の重要なお知らせ
あ Moderator 登録日: 2006年10月 29日 記事: 472
Hide Moderator 登録日: 2006年10月 25日 記事: 1533 所在地: USA HI
件名: Re: Firefox Launcher Script の重要なお知らせ 投稿時間: 2008年6月08日(日) 12:29
情報ありがとうございます。
さっそく Steves さんのビルドで問題が起きる手順、Firefox 2.x のプロファイルをスクリプト経由で変換を試してみました。
結果はエラーもなく問題のプロセスも残らずに完了できます。
Bug 436575 を読んでみましたが、ウチの環境 PM G5 Dual 2.3/10.5.3 では、通常の起動方法(アイコンをクリック)では問題なく Firefox 2 のプロファイルを変換することができます。(この辺は「ケースによって」といったようなことも見られるので、ウチの環境が例外なのかも)
スクリプトは bush から firefox-bin を使って起動するので問題が起きているのかと思っていましたけど、Comment #56 に詳しく書かれてますね。
Comment #2 Carsten Book で、残っているプロセスが見えないと書かれていますが、私の方で確認したときは「firefox-bin -rsrc」が該当プロセスでした。これがドックに残った Firefox のようです。
このプロセスは Terminal で kill -9 (そもそもこれ自体が command not found)や killall で終了させられないというか、プロセス自体が存在しないと表示されます。
結果、パワースイッチによる強制終了しか選択肢がなくなります。
あ Moderator 登録日: 2006年10月 29日 記事: 472
件名: Re: Firefox Launcher Script の重要なお知らせ 投稿時間: 2008年6月11日(水) 21:57
Hide wrote: さっそく Steves さんのビルドで問題が起きる手順、Firefox 2.x のプロファイルをスクリプト経由で変換を試してみました。
結果はエラーもなく問題のプロセスも残らずに完了できます。
やっぱりそれでしたか。
RC3 にはこれに対する修正が入りましたので、リリース版では問題なくなるでしょう。