MozillaZine

― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―
 よくある質問よくある質問   検索検索   登録ユーザ一覧登録ユーザ一覧   グループグループ   ユーザ設定ユーザ設定   ログインして PM を確認ログインして PM を確認   ログインログイン   登録登録 
[Mac OS X] Firefox の起動をコントロールする AppleScript

 
トピックの新規投稿   返信    MozillaZine.jp フォーラム一覧 -> その他
前のトピックを表示 :: 次のトピックを表示  
投稿者 メッセージ
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


ユーザ情報を表示 メッセージを送信 ウェブサイトに移動
記事 件名: Firefox Launcher 3.1 と Thunderbird Launcher 3.1 を公開しました     投稿時間: 2008年5月25日(日) 16:45 引用

Launcher 3.0 の問題を修正した Firefox Launcher 3.1 と Thunderbird Launcher 3.1 を公開しました。
3.0 を利用されている場合は、上の様に修正するか、新しいスクリプトに交換してください。
宜しくお願いします。

Launcher 3.0 の問題

Firefox Launcher 3.1

Thunderbird Launcher 3.1
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


ユーザ情報を表示 メッセージを送信
記事 件名: Re: Firefox Launcher Script の重要なお知らせ     投稿時間: 2008年6月08日(日) 00:32 引用

Hide wrote:
問題が起きるのは、Firefox 2.0.x のプロファイルを Firefox 3 で起動するスクリプトを使って初めて起動したケースです。
この問題が起きると、システムを巻き込んだフリーズに発展します。

ひょっとすると Bug 436575 – Moz apps experience unkillable hangs after installing Mac OS X 10.5.3 (loading VerifiedDownloadPlugin.plugin) でしょうか。
自分のところでは、Firefox Launcher Script は使っていませんが、10.5.3 に更新した後 hang が多発(かつ、強制終了も効かない)するようになってしまって困っていたのですが、そこに出されているパッチで今のところ解消しているように見えます。
自分でビルドできないような人でも、Bug 436575 Comment 38 に書かれている tryserver build を使えば、パッチの効果を確認できます。
Hide
Moderator


登録日: 2006年10月 25日
記事: 1533
所在地: USA HI


ユーザ情報を表示 メッセージを送信 ウェブサイトに移動
記事 件名: Re: Firefox Launcher Script の重要なお知らせ     投稿時間: 2008年6月08日(日) 12:29 引用

あ wrote:
ひょっとすると Bug 436575 – Moz apps experience unkillable hangs after installing Mac OS X 10.5.3 (loading VerifiedDownloadPlugin.plugin) でしょうか。
自分のところでは、Firefox Launcher Script は使っていませんが、10.5.3 に更新した後 hang が多発(かつ、強制終了も効かない)するようになってしまって困っていたのですが、そこに出されているパッチで今のところ解消しているように見えます。
自分でビルドできないような人でも、Bug 436575 Comment 38 に書かれている tryserver build を使えば、パッチの効果を確認できます。

情報ありがとうございます。
さっそく 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 にはこれに対する修正が入りましたので、リリース版では問題なくなるでしょう。
指定期間中に書かれた記事を表示:   
トピックの新規投稿   返信    MozillaZine.jp フォーラム一覧 -> その他 All times are GMT +9:00
Page 1 of 1

 
別のフォーラムに移る:  
新規トピックを投稿できます
既存トピックに返信できます
自分の記事を編集できません
自分の記事を削除できません
投票に参加できません


MozillaZine and the MozillaZine Logo Copyright © 1998-2010 MozillaZine. All Rights Reserved.
about:MozillaZine.jp - Privacy Policy
Powered by phpBB