macユーザーになって2年以上が経ちます。バージョン管理ソフトとしてHomebrewを使っており、文書中でアイコンを使うためにFontAwesomeをインストールしています。
しばらく前にHomebrewを使ってFontAwesomeをインストールしたところ、バージョン6がインストールされ、文書中で使用されるフォント名は「6 FREE」でした。ある日、インストールされているパッケージを一括アップグレードしたところ、FontAwesomeもアップデートされてバージョン7がインストールされました。
それだけならば構わないのですが、バージョンが変わったことでフォント名が「7 FREE」に変わってしまい、従来の文書をPagesで開くと「フォントが見つからない」という警告が出されるようになってしまいました。
そのため、バージョンを固定しておきたいと考えました。前バージョンを残すという選択肢もありますが、とりあえずは固定しておき、必要なときにまた考えることにします。
調べてみるとpinコマンドでバージョンの固定をすることができるそうです。
% brew pin font-fontawesome
Error: No available formula with the name "font-fontawesome".期待した結果と異なります。
どうやら、pinコマンドが使用できるのはformulaだけのようです。FontAwesomeはcaskなので、pinコマンドを使うことができません。
ここで困っている人は他にもいるようで、以下のページが見つかりました。ここを参考に、ツールを導入してみます。
HomebrewでCaskのバージョンを固定する方法
https://www.rynatrix.com/posts/2022/04/26/homebrew-lock-cask-version
% brew tap buo/cask-upgrade
% brew cu pin font-fontawesome
Pinned: font-fontawesome in version 7.1.0これで、FontAwesomeが勝手にバージョンアップされてフォントが見つからなくなる、という問題は解決されたはずです。解決されたかどうかは、FontAwesomeのバージョンが8になったときに判明するはずで、まだ新バージョンは作られていないようなので、ここでは断言できないのです・・・。