rcmdnk's blog

Firefox_200_200

MacではHomebrewのCaskコマンドを使うことで (AppStore以外の)アプリをコマンドラインから管理することが可能ですが、 Firefoxに関して、英語版以外のもののインストール方法が変わりました、 というか簡単になりました。

Homebrew Caskで日本語版Firefoxを入れる方法

最初に結論ですが、現在のHomebrew Caskで日本語版Firefoxを入れたい場合、 日本語環境のMacであれば

$ brew cask install firefox

で日本語版が入ります。

もし、システム環境で英語を使ってたりしてその中で日本語版Firefoxを使いたい場合は、

$ brew cask install firefox --language=ja

とします。

以前までは、firefoxのCaskは英語版のみに対応していて、日本語版とか他の言語を使いたい時は、 caskroom/homebrew-versions をTapしてfirefox-ja等のCaskを呼ぶ必要がありました。

$ brew tap caskroom/versions
$ brew cask install firefox-ja

ただし、現在はTapして使うCaskの場合も、brewコマンド同様、TapとインストールをPathでまとめて書いて一気にすることが可能です。 上のコマンドは

$ brew cask install caskroom/versions/firefox-ja

とまとめて書けます。

なんですが、このfirefox-jaなどは先日削除されました。

remove lang-specific firefoxes by yurikoles · Pull Request #2738 · caskroom/homebrew-versions

もし、まだfirefox-jaのままだとすると、 brew cask listとかすると、firefox-ja (!)と言ったビックリマーク付きになってると思います。

一方で、Caskのデフォルトの方に入っているfirefoxですが、 こちらでは言語を変更できるようなアップデートが先月行われています。

Firefox: Use system language. · caskroom/homebrew-cask@5d9698a

languageという変数を使うとシステムの言語設定を読み込んで処理ができる模様。

homebrew-cask/language.md at master · caskroom/homebrew-cask: https://github.com/caskroom/homebrew-cask/blob/master/doc/cask_language_reference/stanzas/language.md

上にも書いたとおり、システムに逆らって指定したい場合には --language=jaなどとします。

このjaとかは

$ defaults read -g AppleLocale
ja_JP

のコマンドで見れる言語になります。 小文字の方がシステム環境設定言語の地域にある 優先する言語にあたり、 大文字の後者の方が地域で設定したものになります。

Firefoxの中ではjaが指定されてると日本語版を取ってくるようになってるので 優先する言語日本語になってれば日本語版を取ってきます。

$ brew cask install firefox
==> Downloading https://ftp.mozilla.org/pub/firefox/releases/49.0.2/mac/ja-JP-mac/Firefox%2049.0.2.dmg
==> Verifying checksum for Cask firefox
==> Moving App 'Firefox.app' to '/Applications/Firefox.app'
🍺  firefox was successfully installed!

ということで、versionsにある言語ごとのCaskの使用はやめて、 デフォルトCaskにあるものを使って言語を選べる様にした、 という状態です。

Firefoxの場合はアップデートはアプリ自体がするので、 これそのものは放置してもそれ程困らないかもしれませんが、 Brew-fileなどで管理してる場合は 今後のためにしっかりと更新しておいた方が良いです。

直すには、単に

$ brew cask rm firefox-ja --force
$ brew cask install firefox

firefox-jaをアンインストールしてfirefoxをインストールしてあげればOK。 (--forceは過去バージョンとかもきれいにするために。)

この作業をしても設定とかは全て残るのでご心配なく。

Sponsored Links
Sponsored Links

« Bose QuietControl 30が届いた Googleのインスタント検索を無効化する方法 »

}