Macで複数ファイルを圧縮してzipにする方法

LINEで送る
Pocket

MacのOSには、元来、zipファイルへの圧縮機能がデフォルトで提供されています。Macで自分で使う場合はこの機能を使いこなすだけで十分です。ただ、Macユーザー以外のWindowsユーザーに渡すとか、より高度な圧縮機能を用いることが必要な場合には、多くの有償、無償のアプリが提供されていますので、これらを活用することも一つの方法です。

スポンサーリンク

Macだけで複数のファイルをzip圧縮する方法

Finderで圧縮したいファイルを複数選択し、メニューから[ファイル]ー[**項目を圧縮](**部分は、選んだファイルまたはフォルダの数になります)をクリックすると、Finderの位置に「アーカイブ.zip」という圧縮されたzipファイルが作成されます。既に同名のファイルがある場合は、「アーカイブ2.zip」ファイルが作成されます。

001_findertozip02

この操作は、圧縮する複数のファイルを選択したのち、マウスの右クリック、トラックパッドでは、2本指でクリック、または、controlキーを押しながらクリックから圧縮(zip)ファイルを作成することができます。

002_findertozip01

Macだけの環境であれば、このように特別にアプリのインストールを行ったりせず、Finderだけで簡単にzip圧縮ファイルを作成することができます。

パスワード付き圧縮ファイルの作成

zipファイルには、パスワードを設定してロックする事ができます。解凍しようとするとパスワードの入力が要求されます。このパスワード付きzipは暗号化強度は決して高くないのですが、手軽さの点から重宝されて使われています。本格的なパスワードロックが必要となる場合は、専用のツールを使うようにしてください。

Macのターミナルでは、作成されたzipファイルに暗号を付する機能があります。ターミナルを開いて、zipcloak と入力し、enterは押さずに、続けて、半角スペースを入力します。この状態を保持して、別途作成したzipファイルをこのターミナルへドラッグ&ドロップした後に、enterキーを押してください。

設定するパスワードの入力と確認が求められます。最初の入力パスワードと確認用入力が一致した時、パスワード付きzipファイルが作成されます。自分一人、あるいは、Macユーザー同士であればこれだけで十分です。

次に「ターミナル」を使う際のちょっとした小技(設定)を紹介します。

Finderからフォルダを指定してターミナルを開く方法

ターミナルを使うときのちょっとしたヒントを紹介します。普通、「ターミナル」を起動するときは、ユーティリティ・フォルダから「ターミナル」アイコンをダブルクリックします。この時、ターミナルが開かれた場所は、ユーザーのホーム・ディレクトリで開かれます。

ユーザーが希望する位置で「ターミナル」を起動させるためには、次のような設定を行います。[環境設定]ー[キーボード]ー[ショートカット]タブを開いて、「サービス」の中で、「フォルダに新規ターミナル」と「フォルダに新規ターミナルタブ」にチェックを入れます。

003_findertoterminal

この設定で、Finderからターミナルで開きたいフォルダで右クリックすると、この項目が現れ、指定したフォルダーで「ターミナル」を開くことができます。

004_findertoterminal02

Finderによるzipファイルの作成と、「ターミナル」を使ったパスワード付きzipファイルは、macOSに備わっている標準機能で簡単に作成する事ができます。しかし、このzipファイルを日本語Windowsユーザーに渡すとちょっと厄介な事が発生する場合があります。日本語Windowsでは、解凍するとファイル名が文字化けする、余分なフォルダが解凍されるという問題です。

次にこのトラブルを回避する方法を紹介します。

Windowsユーザーに渡したzipファイルを解凍すると文字化けする

Macの利用者からWindowsの利用者にzip圧縮ファイルを渡した場合、解凍するとファイル名が文字化けしてしまうと指摘されることが多々有ります。MacやLinuxではファイルを圧縮する際にファイル名をutf-8でエンコードするのに対して、日本語Windowsではファイル名を、日本独自のエンコーディングであるShift_JISで扱っていることが原因です。

MacやLinuxだけの問題ではなく、日本語以外のWindowsからzip圧縮ファイルを持ってきても同じことが起こります。

この問題を回避するため、Windows側でutf-8のファイル名を処理できる圧縮・解凍ツールを利用していただければ問題は発生しないのですが、特に仕事上の取引でzipファイルを渡す場合、このようなことが起こる事、そして解決策まで説明するのは大変な事、逆に信用を失いかねません。

ここはもう、Macユーザーが大人になって、日本語Windowsで解凍しても文字化けが起こらないようにしたzipファイルを渡すようにしましょう。またWindows OS上でMacの標準機能で作成したzipファイルを解凍すると、OS X特有の「_MACOSX」というフォルダーが作成されるという課題もあります。

Macには、この2つの問題をMac側で簡単に回避するにはアプリを使ってzipファイルを作る必要があります。Macには、この問題を回避してくれる優秀な無償アプリ、「WinArchiver Lite」が存在します。

Windowsユーザーへ渡すzipファイル作成には、WinArchiver Liteが定番

Apple社のAppStoreで検索すると、同様な機能を謳う多くの圧縮アプリが見つかります。どのアプリも信頼性、利用者の数から言って、「WinArchiver Lite」に叶うものはないと言えます。
Windowsユーザーへ渡す必要がないのであれば、定番のアプリとしては「The UnArchiver」と「StuffIt Destinations 16」が高度な機能を有しています。ここでは、非常に簡単に操作可能なWinArchiver Liteを紹介します。

WinArchiver Liteの入手方法

WinArchiver Liteを入手する方法は、Apple社のApp Storeから入手する方法と作者のWebサイトからダウンロードする方法があります。AppStoreで入手する方法は、Apple社での事前チェックがありマルウェアに感染している危険性はとても少なく安全に利用できます。

その反面、バージョンアップがあった場合のアップデートの際には、入手した時に使用したApple IDが必要になります。
AppStoreの紹介ページ
作者のWebサイトの紹介ページ
このサイトでは、製品名が「MacWInZipper」として紹介されています。本来はこちらが正式名称なのですが、この名前がAppStoreでは使う事ができないようなので、AppStoreでは「WinArchiver Lite」とされているようです。
圧縮機能としては、まるで同じです。

一つだけ違いがあるとすれば、MacWinZipperでは、「アップデートを確認」という機能があり、AppStore版のように自動でアップデートを知らせてはもらえません。

有償版と無償版の違い

・有償版では広告は表示されません。
→ 広告といっても、捜査に支障を来すような嫌味のある広告ではありません。
・パスワード付きzipファイルを作成する際、無償版ではパスワードの長さは4文字までに制限されます。
・有償版では、圧縮のオプションが豊富にあります。
等々ですが、一般的な利用で特に高度な圧縮指定が必要となる場合以外では、有償版である必要はありません。無償版で十分な機能が提供されています。

WinArchiver Liteの利用方法

WinArchiver Liteを起動すると、広告表示画面と圧縮するファイルをドラッグ&ドロップするウインドウが表示されます。

winarchiverlite_app01

圧縮しようとする一つまたは複数のファイルおよびフォルダをこの下のウインドウへドラッグ&ドロップします。ファイルやフォルダを追加したり削除する事はできません。一括でドラッグ&ドロップする必要があります。
圧縮対象が指定されると、次の画面が表示されます。

winarchiverlite03

中程には、暗号化のパスワード(4桁数字のみ入力が可能。省略した場合は暗号化されません。)、「設定」ボタンでは「日本語Windows」を選択しておきます。(環境設定で指定しておいても構いません。)

winarchiverlite_app02

「Zipファイルを作成」ボタンを押すと圧縮が始まります。作成されたzipファイルは、最初に圧縮を指定したファイルおよびフォルダの位置に作成されます。

まとめ

Macには、OSそのものに、zipファイルを作成・解凍する機能が実装されています。

本記事では、zipファイルの作成をFinderから行いました。パスワード付きzipファイルの作成では、「ターミナル」を使っています。そこで使用したUNIXの「zip」コマンドが、本来OS Xが装備するzipコマンドです。詳細な機能は、「ターミナル」で、(man zip)と入力してみてください。英語になりますがMacの「ターミナル」(UNIXそのものですが)のzipコマンドのマニュアルが表示されます。

日本語Windowsユーザーへzipファイルを渡すことを目的としない、あるいは、日本語でファイル名を作成しないのであれば、「ターミナル」のコマンドだけでzipファイルを作成できます。

スポンサーリンク

LINEで送る
Pocket

Facebookでのご購読が便利です