開いたときにフォルダを作成しない zip ファイルを作成する (Mac OS X)

開いたときにフォルダを作成しない zip ファイルを作成する (Mac OS X)

たくさんのファイルを含む zip ファイルを簡単に作成する方法があるかどうか知りたいです。ただし、この zip ファイルをダブルクリックして開くときに、zip ファイルと同じ名前のサブディレクトリを作成したくないので、すべてのファイルを zip ファイルが保存されているディレクトリに抽出したいだけです。

これを実行するためにターミナルに追加できる特定のフラグ、またはこれを実行するプログラムはありますか。

ご協力いただきありがとうございます!

答え1

Mac OS X は、zip アーカイブをダブルクリックすると、その内容に応じて 2 つの処理のいずれかを実行します。

  1. zip アーカイブ内にファイルまたはディレクトリが 1 つだけある場合、そのファイルまたはディレクトリは zip アーカイブと同じディレクトリに抽出されます。zip アーカイブの名前は関係ありません。
  2. それ以外の場合、zip アーカイブに複数のエントリ、ファイル、および/またはディレクトリがあり、その場合は現在のディレクトリにサブディレクトリが作成され、zip アーカイブ内の複数のエントリがそのサブディレクトリに抽出されます。サブディレクトリの名前は、zip アーカイブの基本名です。たとえば、複数のエントリの内容はArchive.zipディレクトリ に抽出されますArchive/Archive/すでに存在する場合は、 などの派生名が使用されますArchive 2/

この動作を変更する方法はないようです。ダブルクリックする代わりに、unzipターミナルのコマンドを使用できます。これにより、上記の両方のケースで zip アーカイブの内容が現在のディレクトリに抽出されます。

関連情報