
我修復了 iMac 上的權限,現在每當我刪除某些內容時都會出現此對話方塊。我檢查了 Finder > 首選項,「安全清空垃圾箱」和「顯示警告」均未選取。當我刪除文件時,我會看到一個確認框,一旦確認,該文件將被完全刪除,跳過垃圾箱:
您確定要刪除「檔案名稱」嗎?
該項目將立即刪除。您無法撤銷此操作。
有什麼方法可以讓它以預設方式將項目移至垃圾箱嗎?
編輯:這是對話框的螢幕截圖。
當我在桌面上建立一個空資料夾並選擇“移至垃圾箱”時,出現了此問題。
答案1
Finder 無法建立 .trash 資料夾是任何磁碟機上總是會發生的情況。這與寫入 CD、只讀 USB、大多數網路共用相同(如果寫入根資料夾,它將建立一個垃圾資料夾)。
由於它發生在您自己的硬碟上,因此您可能不再擁有「廢紙簍」資料夾。此命令將使您的使用者帳戶擁有它的所有權。
'sudo chown youruser ~/.Trash'
答案2
沒有 Finder 指令可以直接刪除檔案。該功能是“移至垃圾箱”,並有快捷鍵command+ delete。
您到底在做什麼導致此對話框出現?另外,您可以發布它的螢幕截圖嗎? (點擊command+ shift+ 4,然後點擊spacebar以捕獲單個 UI 元素,例如對話框。)
如果您嘗試刪除系統文件,您可能會收到一個身份驗證對話框,但如果您只想將桌面上的某些內容移至垃圾箱,則不應出現任何警告。我建議您實際上保持選中“清空垃圾箱之前顯示警告”,這樣您就可以將任意數量的文件自由移動到垃圾箱,然後在永久刪除它們時得到確認。
文件將被徹底刪除而不是移至垃圾箱的唯一情況是當您在網路共享上工作時。這是正常行為。
最後一件事:透過打開終端機並運行來確保垃圾確實存在ls -la ~
出現的前幾行之一應如下所示:
drwx------ 3 nreilingh staff 102 Feb 6 13:26 .Trash
前導.
使其成為隱藏資料夾,並且您的使用者應該具有寫入權限。
編輯:我想您提到的權限修復可能沒有完全或正確執行。我會再次執行此操作(以及磁碟修復)只是為了好玩,然後開始在檔案系統中搜尋擴充屬性。也許作業系統已經用擴充屬性標記了您的主目錄,以防止它正常損壞。不知道為什麼會發生這種情況,但可能出錯的事情就這麼多。
另外要確定的是,您的檔案系統結構是否正常,包含主啟動磁碟上標準 OS X 層次結構中的所有內容?
答案3
將 macOS Sierra 升級到 Mojave 後,我遇到了同樣的問題。我的使用者資料夾中的隱藏.Trash
資料夾被識別為檔案而不是目錄。
刪除它解決了問題。透過點擊cmd+spacebar並蒐索“終端”開啟終端。將此命令複製並貼上到終端機中,然後點擊Return:
rm ~/.Trash
macOS 將.Trash
在第一個「移動到垃圾箱」操作中建立一個新資料夾,並且將檔案移至垃圾箱應該可以再次正常工作。
答案4
我在使用遷移助理將管理使用者從一台電腦移動到另一台電腦後遇到了此問題。
為了解決這個問題,我必須做兩件事:
(1)將使用者群組更改為「staff」。 (您可以在「系統偏好設定」的「帳戶」工具中右鍵單擊使用者來執行此操作。我的使用者群組剛剛設定為使用者自己的數字 ID。)
(2)同時將使用者資料夾的群組變更為「staff」。 (在終端中,“sudo chgrp Staff /Users/Eric”)
進行這兩項更改並重新登入後,垃圾箱可以正常工作。