MacからWindowsにZIPを送るときの注意点|文字化け・不要ファイル対策
MacとWindows、OSが違えば「常識」も違います。自分がいつも通りに作ったZIPファイルが、相手の環境では「開けない」「文字が読めない」「不要なファイルだらけ」になっているかもしれません。
ビジネスでのトラブルを未然に防ぐために、Macユーザーが知っておくべきZIP共有の注意点をまとめました。
🚫 Macの「右クリック>圧縮」の注意点
Mac標準のFinder機能で作られたZIPファイルは、Windows標準の解凍機能と仕様上の相違があり、トラブルの元になりやすいです。 これは「バグ」ではなく、AppleとMicrosoftのファイルシステム設計思想の違いが原因です。
1. ファイル名が文字化けする(NFD問題)
最大の問題は「濁点・半濁点」の扱いです。Macのファイルシステム(HFS+/APFS)は、ファイル名を保存する際に「正規化(NFD)」という処理を自動的に行います。
| OS / 形式 | 「ガ」のデータ構造 | Windowsでの見え方 |
|---|---|---|
| Mac (NFD) | カ (U+30AB) + ゛ (U+3099) | カ゛(分離する) |
| Windows (NFC) | ガ (U+30AC) | ガ(正常) |
ZIP仕様(APPNOTE)では、UTF-8フラグが立っている場合でも、この「結合文字」の正規化までは規定されていません。 そのため、Macで圧縮した(NFDのままの)ZIPを、NFCを期待するWindowsのエクスプローラーで開くと文字が分離する現象が起きます。
最近のWindowsでもUTF-8対応が進んでいますが、受け取り側の解凍ソフトや環境によっては、依然として文字化けが発生します。
対策
ファイル名には、なるべく半角英数字を使用するのが安全です。日本語ファイル名を送る場合は、OSの違いを吸収してくれる圧縮ソフトを使う必要があります。
【比較】解決策のメリット・デメリット
MacでWindows互換のZIPを作る方法は主に3つあります。
| 方法 | 不要ファイル削除 | 文字コード対策 | 難易度 |
|---|---|---|---|
| Finder (標準) | × | × (NFDのまま) | 簡単 |
| ターミナル (zip -X) | ○ (コマンド必須) | △ (convmv等が必要) | 高 (黒い画面) |
| 専用アプリ (Pon!とZip!) | ○ (自動) | ○ (自動変換nfc) *1 | 簡単 |
*1: アプリ内部でファイル名(UTF-8 NFD)をWindows標準のNFC形式に正規化してから圧縮処理を実行します。
2. 隠しファイルの混入
Macのフォルダには、ユーザーに見えない管理ファイルが潜んでいます。Finder標準の「圧縮」を使うと、これらがそのままZIPに含まれ、Windowsで解凍したときに可視化されてしまいます。
.DS_Store— Finderのフォルダ表示設定(詳しい解説と削除方法)__MACOSX— リソースフォークの退避フォルダ(正体と対策の解説)._ファイル名— AppleDouble形式の属性データ
これらを一度に解決するには?
ここまで読んで「MacでZIPを送るのは怖すぎる」と思った方もいるかもしれません。
しかし、これらはすべて「人間が気にすること」ではありません。ツールに任せるべき仕事です。
Pon!とZip! が解決すること
- .DS_Store / __MACOSX の自動削除: 相手に渡すファイルは常にクリーンです。
- 除外ルールのカスタム保存: 案件ごとに不要ファイルパターンを使い回せます。
- パスワード付きZIP: 機密ファイルの送付にも対応できます(Windows標準解凍互換)。
- 中身のプレビュー: 送る前に「Windowsでどう見えるか」を確認できます。
- 簡単操作: 難しい設定不要で、アプリに放り込むだけです。
まとめ
データの受け渡しは、仕事の品質の一部です。中身が素晴らしくても、梱包(ZIP)が雑だと印象は悪くなってしまいます。
MacとWindowsの「言葉の壁」をツールで乗り越えて、スムーズな連携を目指しましょう。