ご注意:この記事は2019年公開、2021年更新時点の内容を新サイトへ移植したものです。紹介しているアプリの配布状況や対応OSは、公式サイトで最新情報をご確認ください。
Macの標準機能でファイルをZIP圧縮してWindowsユーザーへ渡すと、ファイル名が文字化けしたり、.DS_Storeという見慣れないファイルが含まれたりすることがあります。
この記事では、こうした問題が起こる理由と、Windows向けZIPを作成するときの考え方を紹介します。
MacとWindowsで文字化けが起きる理由
MacとWindowsでは、ZIPファイル内の日本語ファイル名を扱う方法が異なる場合があります。利用するOSや解凍ソフトの組み合わせによっては、Macで正常に見えていた日本語がWindowsで正しく表示されません。
業務でファイルを渡す場合は、相手の環境で問題なく解凍できる形式に整える必要があります。
.DS_Storeとは
.DS_Storeは、Macがフォルダの表示設定などを保存するために自動作成する隠しファイルです。Macでは通常見えませんが、フォルダごと圧縮するとZIPへ含まれることがあります。
Windows側では不要なファイルなので、共有用ZIPを作るときは除外しておくと親切です。
Windows向け圧縮ツールを使う
旧記事では、Mac向けの圧縮・解凍ソフト「ZIPANG」を紹介していました。Windows向けの文字コードへ変換し、.DS_Storeなどの不要ファイルを除外して圧縮できる点が特徴です。
基本的な操作は次の流れです。
- Windows向けZIP作成に対応した圧縮ツールをインストールする
- 圧縮プロファイルでWindows向けの設定を選ぶ
- 圧縮したいファイルやフォルダをドラッグ&ドロップする
- 作成したZIPを、可能であればWindows環境でテストする
パスワード付きZIPが必要な場合は、パスワード入力に対応したプロファイルを選択します。パスワードはZIPファイルと同じメールで送らず、別の連絡手段で共有してください。
圧縮設定で確認したい項目
ファイル名の文字コード
相手のWindows環境に合わせて設定します。文字コードを誤ると文字化けの原因になるため、通常はツールに用意された「MacからWindows」向けプロファイルを利用します。
同名ファイルがある場合
上書きするか、自動で別名を付けるかを選択します。元ファイルを誤って失わないよう、自動で別名を付ける設定が扱いやすいでしょう。
不要ファイルの除外
.DS_StoreやMac固有の管理ファイルを除外します。ツールに既定の除外設定がある場合は、そのまま利用できます。
ツールを追加しない場合
少数のファイルであれば、クラウドストレージを使って共有する方法もあります。Google DriveやDropboxなどへファイルをアップロードし、リンクを共有すれば、ZIP内の文字コード問題を避けられるケースがあります。
機密情報を扱う場合は、利用中のサービスの共有権限と有効期限を必ず確認してください。
まとめ
- Macで作ったZIPは、Windowsで日本語ファイル名が文字化けする場合がある
.DS_StoreはMacの管理ファイルで、Windowsユーザーには不要- Windows向け設定のある圧縮ツールを使うと問題を減らせる
- 送信前に別環境で解凍テストをすると安心
- 状況によってはクラウドストレージでの共有も選択肢になる
相手がファイルを受け取ってすぐ使える状態まで確認することが、スムーズなデータ共有につながります。
Web / WordPress / System