スポンサーリンク
macOSをCatalinaにアップデートしたMacBook Proにて、zipファイルの展開時に「エラー22 - 引数が無効です」エラーが表示されてしまいZIPファイルを展開できない問題が発生してしまいました。
このエラーが発生したきっかけや対策手順などについて、まとめておきます。
スポンサーリンク
ZIPファイルの展開エラー
macOS CatalinaのMacBook ProからZIPファイルをダブルクリックして展開しようとしたところ、次のエラーが表示されてしまい、展開できない問題が発生しました。
アーカイブユーティリティ
○○.zipを○○に展開できません。
(エラー22 - 引数が無効です。)
Windowsで作成したzipファイルがエラーになる
この問題は、Windowsの標準機能で作成したzipファイルや、Windows向けソフトウェア「7-zip」を用いて作成したzipファイルで発生するものの、macOSで作成したzipファイルに関しては発生しないようでした。
原因
7-zipの設定を変更し、ファイル名をShift_JISではなくUTF-8にしたZIPファイルを作成したところ、エラーが発生せずに展開できることが確認できました。
もともとはWindowsで作成したzipファイルであっても展開できていたため、Windowsで作成したファイル名がShift_JISで保存されているZIPファイルの展開に関して、macOS Catalinaで不具合が発生しているようです。
対策
このエラーが発生してしまった場合は、macOS標準のアーカイブユーティリティで展開するのではなく、別のアプリをインストールして、そちらを利用して展開することで、エラーの発生を回避できました。
具体的には、「App Store」から「The Unarchiver」をインストールした上で、ZIPファイルを2本指クリックしてメニューを表示して「このアプリケーションで開く」>「THe Unarchiver」と選択したところ、無事展開することができました。
なお、「The Unarchiver」で展開する際、エンコーディング選択画面が表示され、「日本語(Shift JIS)」が選択されていました。
このアーカイブを開くにはファイル名のエンコーディングを指定してください。
ファイル名のエンコーディング: 日本語(Shift JIS)
また、暗号化ZIP(パスワード付きZIP)かどうかに関わらずエラーが発生していましたが、「The Unarchiver」にて、問題なく展開することができました。
スポンサーリンク
スポンサーリンク