« 2013年型のBromptonにはリアキャリア無し? | メイン | HandBrakeでAndroid用に動画を変換する際の設定 »

2012-12-15

MacOS版Google ChromeをIPv4専用として起動する方法

拙宅のインターネット環境はJ:COM札幌の回線を利用しており、現状ではIPv6に対応していない模様。でもMacOS版のGoogle ChromeはIPv6を優先するようで、閲覧できないWebページが生じます。

コマンドラインオプション「--disable-ipv6」を付けて起動すればIPv4専用として動作するので、閲覧できないページはなくなりますが、毎回、ターミナルから起動するのは不便。そこで下記のAppleScriptを書いて、アプリケーションとして保存してみました。

上記のアプリケーションのアイコンをダブルクリックするなどして起動すれば、オプション付きのChrome本体が起動する…のですが、起動だけ担当して欲しい上記アプリケーションがずーっと動作を続けて、Chromeを終えるまで存在し続けます。

コマンドの末尾に「&」を付ければバックグラウンド実行の指定になり、完了を待つこと無く次の処理(quit me)に進むはず…と考えていたのですが、誤解と判明しました。標準出力や標準エラー出力を切り離さないと、AppleScript側で終了待ちになってしまうのですね。そこを修正したのが下記。

「>/dev/null」で標準出力をnullデバイスに向けて、「2>&1」で標準エラー出力も同じデバイスへ。その上でコマンドの末尾に「&」を付ければ、Chromeを起動してすぐに自分自身を終了させるので、不要なアイコンがDockに残ることがなくなりました。

Linuxでバックグラウンド起動は多用していますが、親プロセスが出力を監視する辺りのことを気にしたことがないなぁ…と思い、不勉強を反省中。半端に知った気になっているのがよろしくないですなぁ…。


トラックバック

この記事のトラックバックURL:
http://www.typepad.com/services/trackback/6a012877429a4e970c017c34a19c87970b

Listed below are links to weblogs that reference MacOS版Google ChromeをIPv4専用として起動する方法:

コメント

フィード You can follow this conversation by subscribing to the comment feed for this post.

コメントの確認

コメントのプレビュー

プレビュー中です。コメントはまだ投稿されていません。

処理中...
Your comment could not be posted. Error type:
コメントを投稿しました。 さらにコメントを投稿する

入力された文字と数字は画像と一致していません。再度入力してください。

最後に、下の画像の中に見える文字と数字を入力してください。これはプログラムを使ってコメントを自動的に投稿するのを防ぐために行われています。

画像を読み取れない場合は 別の画像を表示してください。

処理中...

コメントを投稿

« 2013年型のBromptonにはリアキャリア無し? | メイン | HandBrakeでAndroid用に動画を変換する際の設定 »

ブログ内検索

2017年10 月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

カテゴリー

このブログについて

フォトアルバム 「Sai10 Sight」は"私(Sai10=さいとう)の視界(sight)"というつもりで、"サイト サイト"と読みます。 ハンドル名は"shukaku"です。 独自ドメインを設けてありますので、トップページへのリンクは"http://www.sai10.nu/"へお願いします。 メールアドレスはプロフィールのページにあります。

ブログ powered by TypePad
登録年月 10/2005