4分で読めます
| macOS
Macで言うところの「アーカイブファイル」を作ったことがありますか?ファイルやフォルダを右クリックして「圧縮」を選択すると作成できる便利な.zipファイルのことです。OS X Tiger以前のシステムバージョンでは、この操作は「アーカイブ」と呼ばれていました。ここではこの2つの用語を同じ意味で使用します。
この機能をご存じない読者の方、あるいは保存や配布のためのファイル圧縮の概念に馴染みのない読者の方のために説明すると、.zip は実に古いものです。どれくらい古いのかは分かりませんが、圧縮ファイルの作成自体は非常に古くから行われてきました。これは、単一のファイルまたは複数のファイルを .zip 拡張子を持つ単一の省スペース圧縮ファイルとして作成する方法です。これはコンテナとして機能し、他のシステムでも広く認識されます。.zip ファイルからファイルやフォルダを抽出するには、展開する必要があります。

コンテキスト メニューから [圧縮] を選択すると、元のフォルダーから .zip ファイルが作成されます。
では、この機能がOS Xに「組み込まれて」いて、シームレスに動作するのであれば、.zipファイルを作成して解凍し、圧縮ファイルを抽出する作業は実際には何が行っているのでしょうか?つい肩をすくめて、「よくわからない…OS Xが勝手にやってくれるから」と言ってしまいがちです。
これらの.zipアーカイブファイルの設定、作成、管理に特化したアプリ(例えば、 App Storeで入手可能なBetterZip)もあり、上級ユーザー向けにはOS Xターミナルアプリから実行できるコマンドやオプションも多数あります。しかし、Macにインストールされている実用的なユーティリティはArchive Utilityです。このアプリケーションは、OS Xにおけるファイルの圧縮と展開を管理します。
大きな.zipファイルを解凍する際に、Archive Utilityが一瞬表示されることに気付くかもしれません。Dockにポップアップ表示され、タスクが完了するとすぐに消えます。
では、Archive Utilityは実際にはどこに保存されているのでしょうか?アプリなら、なぜアプリケーションフォルダやユーティリティフォルダに存在しないのでしょうか?起動ドライブのルートレベルにある「システムフォルダ」の中に、システム専用の「ユーティリティ」やその他のリソースが隠されたフォルダが存在するのです。これは、目に入らないと忘れてしまうような仕組みです。実際、SpotlightでArchive Utilityを検索することすらできません。
アーカイブユーティリティをFinderで見つける方法の一つは、「移動」>「コンピュータ」を選択することです。次に、Macの起動ドライブを選択し、「/System/Library/Core Services/」を選択します。そこにアーカイブユーティリティアプリが表示されます。

アーカイブ ユーティリティは CoreServices フォルダーにあります。
話を続ける前に、まず念のため警告しておきますが、Appleが特定の機能を見つけにくくしたり、操作を難しくしているのには理由があります。好奇心旺盛なMacユーザーが、自分たちには関係のないことを勝手にいじくり回すからといって、テクニカルサポートの電話に時間を取られたくないのです!CoreServicesフォルダには、確認したり、場合によっては起動して何らかの機能を提供してくれる項目がいくつかありますが、自分が何をしているのかよく分かっている方以外は、使用をお勧めしません。
アーカイブユーティリティアプリを起動しても、画面上にウィンドウは開きません。ただし、「アーカイブユーティリティ」メニューが表示され、Dockに表示されます。使い方は非常に簡単です。
アプリの「ファイル」メニューでは、個々のファイルまたはフォルダを選択してアーカイブ(.zipファイル)を手動で作成できます。複数の項目を選択してアーカイブすることはできません。アーカイブを作成するには、まずファイルとフォルダを1つのフォルダにまとめ、そのフォルダをアーカイブ先として選択する必要があります。作成された.zipファイルには、そのフォルダに付けた名前が付けられます。例えば、「Vacation Photos」というフォルダに複数の画像ファイルが保存されている場合、そのフォルダを圧縮すると「Vacation Photos.zip」というアーカイブファイルが作成されます。もちろん、アーカイブユーティリティを使用してアーカイブを作成するかどうかに関係なく、同じ名前でアーカイブが作成されます。
最後に、「ファイル」>「アーカイブの展開」では、展開するアーカイブファイルを手動で選択できます。この場合、ShiftキーまたはCommandキーを押しながらクリックすることで、プロンプトが表示されたら複数のアーカイブファイルを選択できます。
わかっています…つまらない! 続けてください。Archive Utility の興味深い機能は、環境設定パネルにあります。

アーカイブ ユーティリティでアーカイブ ファイルと元のファイルを処理する方法を設定しました。
アーカイブユーティリティの設定パネルを見ると、上部ではアーカイブファイルを展開する際のアプリの動作を制御できます。展開したファイルの保存場所を、ローカルストレージドライブ、またはLAN上のサーバーやドライブのいずれかに指定できます。また、元のアーカイブファイルの処理方法も指定できます。元のアーカイブファイルをそのまま残すか、ゴミ箱に移動するか、すぐに削除するかを選択できます。「可能な場合は展開を続ける」は、埋め込まれたアーカイブファイルの展開を指します。
アーカイブ ユーティリティ環境設定パネルの下半分には、ファイルまたはフォルダーを圧縮した後に実行する操作と、新しく作成されたアーカイブ ファイルを保存する場所に関するいくつかのオプションがあります。
デフォルトでは、従来の方法(デスクトップから)でアーカイブファイルを作成すると、新しく作成された.zipファイルは元のファイルまたはフォルダと同じディレクトリに保存されます。このデフォルトの動作は変更できません。ただし、Archive Utilityを使用して手動で圧縮処理を行う場合は、オプションがあります。アーカイブファイルの保存場所を任意に設定できます。ローカルドライブまたはLAN上の任意の場所を指定できます。また、元の非圧縮ファイルの保存先を指定したり、そのままにしたり、ゴミ箱に移動したり、完全に削除したりすることもできます。

アーカイブユーティリティを使用すると、使用するアーカイブ形式を選択できます。.zip形式はMacユーザーに最もよく使用される形式です。
また、いくつかのアーカイブ形式から選択することもできます。ほぼすべての用途に適した圧縮形式である使い慣れた「Zip アーカイブ (.zip)」、圧縮アーカイブ (.cpgz)、および「通常のアーカイブ (.cpio)」です。最後の 2 つは、UNIX 環境で一般的に使用される形式です。
アーカイブ ユーティリティが提供するすべてのオプションのうち、どれを選択するかは、独自のワークフロー要件と、ファイルおよびアーカイブの保存方法によって異なります。
アーカイブユーティリティ内で設定したオプションは、アプリ内での作業にのみ適用されます。Finderレベルでのデフォルトの動作は変更されません。
ワークフローとファイル構成で、ネイティブの OS X 圧縮メカニズムによってファイルをアーカイブおよび保存する方法と場所に関してより柔軟な設定が必要な場合は、Archive Utility を検討する価値があります。