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