ちょっと今回はプログラミングとは違う話題を。
MacのOSがCatalinaになってからでしょうか、zip形式の圧縮ファイルが解凍できないことってあったりするんですよね。まあ、滅多に無いと思うのですが、たまにあって焦って落ち着かなくなったりするなど。
プログラミング本のサンプルコードをダウンロードして、ダブルクリックして解凍する時などに、こんな表示でエラーが出ることがあります。
壊れたかと思いますが、Mac上で圧縮して作成したzipファイルは、ダブルクリックで解凍できるので、根本的なエラーということでもなさそう。ここでは、このエラー時に解凍する方法をまとめておきます。
方法1:ターミナルからunzipコマンドを使って解凍する
まずは、ターミナルを使って解凍する方法です。
ターミナルからunzipコマンドを使って解凍します。
% unzip 解凍したいファイル.zip
zipファイルが今いるディレクトリと同じ場所にあれば、unzipに続けてファイル名を指定して実行します。(違う場所にある場合は、ファイルのパスを指定します。)
同じ場所に、解凍されたファイルが出来上がるはずです。
方法2:アプリ「The Unarchiver」を利用する
app storeを検索すると「The Unarchiver」というアプリが出てきます。
これをMacにインストールします。
zipファイル上で右クリックすると次のように表示されます。
「このアプリケーションで開く」を選んで、「アーカイブユーティリティ.app」ではなく、インストールした「The Unarchiver.app」をクリックします。
これで、ファイルが展開されます。
まとめ
ここでは、Macでzipファイルがダブルクリックで解凍できなかった時の対処方法をまとめました。
ターミナルからunzipコマンドで解凍する方法と、The Unarchiverというアプリを利用して解凍する方法の二つです。アプリについては他のものもあるかもしれませんので、お好みで。
これで解決するとは思いますが、それでもファイルが解凍できない場合は、ひょっとするとファイル自体が壊れているかもしれません。もう一度、ダウンロードし直すなどしてファイルを再入手して解凍してみます。それでもダメならファイルの配布元に問い合わせてみましょう。