これまでパスワードつきzipファイルを作るときは,
1. Finder上で右クリックして圧縮
2. terminalで
$ zipcloak <対象zipファイル名>
としていたのですが,最近このやり方で作ったパスワードつきzipファイルがうまく解凍できないトラブルが発生しました。
どうやら,ディレクトリをzip圧縮した際に起こるようです。
よくよくみてみると,zipcloakでパスワードをかける際に,
zipcloak warning: Local Entry CRC does not match CD: <ファイル名>
という警告が出ています。
結局古典的に,
$ zip -r -e <作りたいzipファイル名.zip> <対象ディレクトリ>
でパスワードつきzipファイルを作ったらうまく解凍できました。
理由はよくわかりませんが,今のところディレクトリを圧縮するのに右クリックは使わないほうがいい,ということのようです。