@SoNiceInfo 發布於 2026年10月13日
Finder 無法建立有密碼保護的 ZIP。macOS 內建的 zip 指令可以做到,但傳給使用 Windows 的人時,非 ASCII 的檔名會變成亂碼。 本指南介紹建立有密碼保護的 ZIP 的兩種方法、如何選擇對方打得開的加密方式,以及如何傳送密碼。 文中的指令都已在 macOS 27 上實際建立 ZIP 確認過。
| 方法 | 加密方式 | 非 ASCII 檔名 | .DS_Store | 事前準備 |
|---|---|---|---|---|
| ZipScope(推薦) | ZipCrypto / AES-256、7z(AES-256) | 在 Windows 上正常顯示 | 不包含 | 從 App Store 安裝(設定密碼需要 Pro) |
| zip 指令 | 僅 ZipCrypto | 在 Windows 上變成亂碼 | 會包含(可用 -x 排除) | 不需要(終端機) |
| Finder 的「壓縮」 | 無法加密 | ─ | ─ | ─ |
有密碼保護的 ZIP 會使用兩種加密方式之一:舊式的 ZipCrypto,或高強度的 AES-256。該用哪一種,取決於對方要用什麼來開啟。
| 格式與加密方式 | 強度 | 能否用 Windows 內建工具開啟 | 對方需要準備 |
|---|---|---|---|
| ZIP + ZipCrypto | 弱 | 可以 | 不需要(用檔案總管即可開啟) |
| ZIP + AES-256 | 強 | 不行 | 7-Zip 等工具 |
| 7z + AES-256 | 強 | 不行 | 7-Zip 等工具 |
ZipCrypto 是一種舊式的加密方式,有已知的弱點:只要能猜到部分內容,就可能被破解(已知明文攻擊)。 如果對方能安裝軟體,或是需要高強度的保護,請選擇 AES-256;如果希望對方不必安裝任何東西就能開啟,則選擇 ZipCrypto。
ZipScope 是本指南作者開發的 Mac 解壓縮與壓縮 App,可以建立有密碼保護的 ZIP 與 7z 壓縮檔。 選擇加密方式時,它會顯示產生的檔案能否用 Windows 內建工具開啟,因此不會讓對方收到打不開的檔案。
按右鍵壓縮
在 Finder 中選取檔案或資料夾,按右鍵並選擇「Compress with ZipScope」。若按住 Option 鍵將它們拖放到選單列圖示上,開始時就會選好 AES-256。
選擇加密方式並設定密碼
在「Encryption」中選擇 ZipCrypto(相容性最高)或 AES-256(推薦),並輸入兩次密碼。也可以產生隨機密碼。
按一下「Create」
有密碼保護的 ZIP 就會建立完成,並在 Finder 中顯示。

建立有密碼保護的壓縮檔屬於 Pro 功能(App 內一次買斷)。建立沒有密碼的 ZIP,以及解壓縮或瀏覽 ZIP、7z、RAR、LZH 等格式都是免費的。 ZipScope 完全不使用網路,因此你的檔案絕不會離開你的 Mac。
macOS 14 以上 · Apple 晶片與 Intel
在 macOS 內建的 zip 指令加上 -e,就能建立有密碼保護的 ZIP。在終端機中移到要壓縮的項目所在的資料夾,然後執行:
cd ~/Desktop
zip -e -r Documents.zip Documents -x "*.DS_Store"畫面會提示 Enter password: 與 Verify password:,請輸入兩次相同的密碼(輸入時不會顯示任何字元)。-x "*.DS_Store" 可以排除 .DS_Store 檔案。
這個方法很快,但請留意以下幾點:
-P password 在指令列中直接指定密碼,但密碼會留在 shell 的歷史紀錄中,因此最好不要這麼做。Finder 的「壓縮」沒有設定密碼的選項。「磁碟工具程式」可以建立加密的磁碟映像檔(.dmg),但 Windows 無法用內建工具開啟 .dmg 檔案,因此不適合傳給 Windows 使用者。
先用電子郵件寄出有密碼保護的 ZIP,緊接著再用電子郵件寄出密碼,這樣幾乎沒有增加任何保護:兩封郵件走的是同一條路徑,能讀到其中一封的人,也能讀到另一封。 在日本,這種做法普遍到有個專有名稱(PPAP),內閣府與內閣官房已於 2020 年宣布停止使用。
不行。Finder 的「壓縮」沒有設定密碼的選項。請使用終端機的 zip 指令,或是支援密碼保護壓縮檔的 App。
以 AES-256 加密的 ZIP 無法用 Windows 內建的工具(檔案總管)開啟。請對方改用 7-Zip 等工具,或改以 ZipCrypto 重新建立 ZIP。 ZipCrypto 雖然能用內建工具開啟,但加密強度很弱。
看得到。ZIP 的加密只保護檔案內容,檔名清單不需要密碼就能讀取(在我們的測試中,有密碼保護的 ZIP 不必輸入密碼就能顯示檔案清單)。 如果檔名本身就是機密,請在壓縮前先重新命名檔案。
最好不要。如果建立 ZIP 的工具與開啟 ZIP 的工具處理這些字元的方式不同(例如 UTF-8 與舊式字碼頁的差異),即使輸入正確的密碼也可能失敗。 請只使用 ASCII 的英文字母、數字與符號。開啟使用日文密碼的 ZIP 時,ZipScope 會同時嘗試 UTF-8 與 Shift_JIS(CP932)。
透過和 ZIP 不同的管道傳送:電話、聊天訊息或簡訊。在 ZIP 之後緊接著用第二封電子郵件寄出密碼並沒有多大幫助,因為兩者走的是同一條路徑。 請參閱傳送密碼的方法。
要在 Mac 上為 ZIP 加上密碼,可以使用 zip 指令或 App。zip 指令不需要安裝,但只能使用 ZipCrypto,而且非 ASCII 的檔名在 Windows 上會變成亂碼。如果對方使用 Windows,ZipScope 是最輕鬆的選擇:它會顯示 Windows 能開啟哪種加密方式,並讓檔名正常顯示。不論使用哪種方法,都請另外傳送密碼。