Mac 垃圾桶清不掉、檔案在使用中怎麼辦?

新手 ✓ 依官方資訊整理 Mac · 圖文 5 分鐘 · 更新 2026/6/12
iLab學校技術長進階技術・終端機・系統維修・依官方資訊整理
已有 20,037 人學會這個技巧
簡報模式
💡 先試「強制清空垃圾桶」:在垃圾桶圖示上按住 Option,點選「強制清空垃圾桶」,或用終端機執行 sudo rm -rf ~/.Trash/*;若顯示「正在使用中」,先關掉所有可能佔用的 App,再清空即可解決大多數情況。

開始前

適用系統最新版本
字級

垃圾桶清不掉,大部分是因為有 App 還開著、檔案還被鎖定,並不是 Mac 壞了。最常見的兩種情況:一是有程式正在讀寫那個檔案(尤其是影片轉檔、雲端同步、防毒軟體),二是舊版 macOS 給檔案加了鎖。把佔用的 App 關掉再清空,通常一步就解決。如果還是不行,下面從最簡單的方法排到終端機,照順序試。

Option + 清空垃圾桶,最快的第一步

Dock 上的垃圾桶按住 Option 不放,再點一下圖示,選單會從「清空垃圾桶」變成**「強制清空垃圾桶」**,這個選項會跳過使用中的鎖定直接刪除。macOS Ventura(13)、Sonoma(14)、Sequoia(15)都適用。如果你的 Mac 清空時一直跳出警告視窗,這招通常三秒解決。

找出到底哪個 App 在佔用

如果 Option 強制清空也過不了,就要知道是誰在佔用。打開「活動監視器」(Command + 空格 搜尋「活動監視器」),看看有沒有還在背景的 App 沒關乾淨。比較常見的佔用程式是 iCloud Drive 同步進程、Adobe Creative Cloud、Dropbox、或是沒有完全退出的 Final Cut Pro。

把可疑的 App 完全退出(不是只按叉叉,是 Command + Q 或在 Dock 圖示右鍵「結束」),再回去試清空垃圾桶。

解除檔案鎖定

舊版 macOS 或從外接硬碟複製過來的檔案,有時候會帶著「鎖定」標記。把垃圾桶用 Finder 開視窗(Finder 選單列 → 前往 → 前往檔案夾 → 輸入 ~/.Trash),在檔案上按右鍵 → 取得資訊,確認「已鎖定」有沒有打勾,有的話把勾取消。也可以在垃圾桶視窗框選全部,用終端機跑:

chflags -R nouchg ~/.Trash/*

這行指令會一次清除所有「使用者不可更動」旗標,不影響其他檔案。

終端機強制刪除(最後手段)

上面都試過了還是不行,就用終端機直接砍。路徑:Finder → 應用程式 → 工具程式 → 終端機,輸入:

sudo rm -rf ~/.Trash/*

輸入後會要求輸入登入密碼(畫面不會顯示字,打完按 Return 就好)。sudo 代表用管理員權限執行,-rf 是強制遞迴刪除,~/.Trash/* 就是垃圾桶裡的所有東西。

注意這個指令會直接刪除,沒有二次確認,執行前確定垃圾桶裡沒有誤放的重要檔案。

外接硬碟、隨身碟的情況要另外處理

如果是外接硬碟上的垃圾桶(.Trashes 資料夾)清不掉,路徑不一樣。要先確認硬碟格式:exFAT 與 NTFS 的垃圾桶機制跟 APFS 不同。在終端機用 diskutil list 查格式,NTFS 的話建議先用「磁碟工具程式」退出再重新掛載,或在 Windows 上清空一次。

常見問題

Q:每次清空垃圾桶都顯示「項目正在使用中,無法完成操作」,要怎麼找到是哪支程式?

A:最直接的方法是打開終端機輸入 lsof | grep .Trash,這個指令會列出所有正在讀寫垃圾桶的程式名稱與 PID。看到名字之後,在活動監視器搜尋那個名稱強制結束,再清空就好。

Q:我的 Mac 是 M1/M2/M3,終端機的 sudo 指令一樣可以用嗎?

A:可以,Apple Silicon 的 macOS 終端機指令與 Intel 版完全一樣。唯一差別是如果你有開 SIP(系統完整保護),系統資料夾下的某些路徑會受限,但 ~/.Trash 是使用者目錄,不受 SIP 影響。

Q:清空後 Mac 沒有變快,是垃圾桶清空沒有效果嗎?

A:垃圾桶本身的用途只是標記「這些空間可以釋出」,清空後磁碟空間立刻回來,但不會讓正在執行的程式跑得更快。如果你是想優化效能,要看的是 CPU、記憶體使用量,不是垃圾桶大小。


如果上面全部試過還是清不掉,或是垃圾桶圖示異常(一直顯示紙張圖示但實際已清空),通常是 Finder 的資料庫出問題,可以帶來 iLab 讓我們幫你檢測,或到 選機小幫手 看看是不是該換一台新的了。

這篇對你有幫助嗎?
延伸閱讀

相關教學

為你精選

猜你喜歡

外觀
點綴色