Mac 怎麼壓縮、解壓縮檔案(zip 與其他格式)
Mac 可以直接右鍵壓縮檔案成 zip(選「壓縮」),也能直接雙擊解壓縮 zip 檔。如果需要處理 7z、RAR、tar.gz 等其他格式,免費 App「The Unarchiver」(解壓縮)或「Keka」(壓縮+解壓縮)是最常用的選擇,從 App Store 免費下載即可。
在門市最常遇到的問題大概是這樣:「我朋友傳給我一個 .rar 的檔案,怎麼打不開?」Mac 內建只能處理 zip,RAR 要另外裝工具——但裝哪個、怎麼裝,很多人不清楚。
日常用 zip,進階用 Keka 或 The Unarchiver
如果只是要壓縮東西傳給別人,右鍵「壓縮」就夠,簡單、免費、不用裝任何東西。解壓縮對方傳來的 zip,雙擊就行,macOS 完全內建。
問題是收到 .rar 或 .7z 的檔案,macOS 就沒辦法直接開了。The Unarchiver 是 App Store 免費下載,安裝完把各種格式設為預設用它開啟,之後就跟 zip 一樣,雙擊就解壓縮。幾乎所有常見格式它都支援,包括 RAR、7Z、TAR、ISO、CAB 等等。
Keka 則是壓縮+解壓縮都能做,而且可以壓縮成 7Z(比 zip 加密安全很多)。想要加密壓縮再傳給別人,選 7Z 加密比 zip 加密可靠得多。
傳 zip 給 Windows 用戶的中文亂碼問題
這個坑很多人踩過——在 Mac 上壓縮的 zip,傳給 Windows 用戶解壓縮後,中文檔名全是問號或亂碼。根本原因是編碼不同。解法不複雜:請對方裝 7-Zip 解壓縮,或你這邊改用 Keka 壓縮(Keka 預設用 UTF-8 但可以選 CP950)。這個問題在 Mac 和 Windows 之間傳檔案時特別常見,先知道有這個坑就省事了。
壓縮完的 zip 裡面如果有 __MACOSX 這個資料夾,是 macOS 自動加進去的系統資訊,Windows 用戶解壓縮後會看到、但不影響使用。如果介意,用 Keka 壓縮就不會有這個額外資料夾。
Apple Silicon 解壓縮快很多
M1 以後的 Mac,解壓縮大型壓縮檔的速度比 Intel Mac 快很多,幾 GB 的壓縮檔幾秒就跑完。如果你還在用 Intel Mac 覺得解壓縮很慢,這個是硬體差異,不是設定問題。
操作步驟
跟著做,點一下打勾常見問題
壓縮後的 zip 在 Windows 打開亂碼怎麼辦?
Mac 系統使用 UTF-8 編碼,Windows 的 zip 預設是 CP932(日文)或 CP950(繁體中文),遇到中文檔名就可能亂碼。解法:用 Keka 壓縮時選「ZIP」並在設定裡把編碼改為 CP950,或請對方用 7-Zip 解壓縮(7-Zip 支援 UTF-8 中文檔名)。如果對方用 The Unarchiver 解壓縮,通常也不會亂碼。
壓縮時想排除 .DS_Store 這類系統隱藏檔怎麼做?
Mac 右鍵壓縮會把 .DS_Store、__MACOSX 這類隱藏資料夾一起打包進去,有時候傳給 Windows 用戶或上傳伺服器會造成問題。用 Keka 壓縮時,預設就會排除這些系統垃圾檔;或在終端機下 zip -r myfile.zip myfolder -x '*.DS_Store' -x '__MACOSX' 明確排除。
解壓縮大檔案時很慢,有辦法加速嗎?
解壓縮速度主要取決於 CPU 和硬碟速度,Apple Silicon Mac(M1 以後)因為 SSD 讀寫和運算效能都更強,比 Intel Mac 明顯快很多,同樣一個 2GB 壓縮檔可能快上一倍以上。確保壓縮檔在本機硬碟(不要從網路磁碟解壓縮),會快很多。
zip 加密安全嗎?
傳統的 zip 加密(ZipCrypto)安全性很弱,現在電腦一下子就能暴力破解。如果需要加密傳送敏感文件,建議用 Keka 選 7Z 格式並設密碼,7Z 使用 AES-256 加密,安全性高很多。或直接用 macOS 的「磁碟工具程式」建立加密的 .dmg 映像檔也是一個選項。
收到 .tar.gz 或 .tgz 的檔案怎麼開?
安裝 The Unarchiver 後,.tar.gz 和 .tgz 直接雙擊就能解壓縮。沒安裝任何工具的話,在終端機輸入 tar -xzf 壓縮檔名.tar.gz -C 目標路徑 也可以解壓縮,這是 macOS 內建支援的指令。