Mac OS X では、Finder からいくつかのファイルを選択し、コンテキスト メニューまたは [ファイル] メニューから [圧縮] を選択して、zip アーカイブを作成できます。zip残念ながら、結果のファイルは、コマンド (デフォルト オプションを使用)によって作成されたアーカイブと同一ではありません。
zipこの区別は、コマンドで作成されたアーカイブを受け入れない Apple が運営する少なくとも 1 つのサービスにとって重要です。手動でアーカイブを作成する必要があるため、リリース ビルド プロセスを完全に自動化できません。
シェル スクリプト内で正しい形式の zip アーカイブを作成するにはどうすればよいですか?
ditto編集: この質問をずっと前に書いて以来、との主な違いはzipシンボリック リンクの処理方法であることがわかりました。アプリ バンドル内のコード署名にはシンボリック リンクが含まれているため、リンクとして保存し、保存する必要はありません。通常のファイルとして。dittoデフォルトではこれを行いますが、zipしません (オプション-yが必要です)。