標籤:

如何批量恢復 Mac OS X 廢紙簍里的文件?

手賤將幾千張圖片,從「所有圖片」拖到了「廢紙簍」里。

  • 不能批量地拖拽回原處,連一張一張地拖都不行。
  • 可以一張一張地,右鍵-放回原處,或者 Cmd + Delete 恢復。但不能批量恢復,或拖拽。

如果是Windows的話,直接全選恢復就可以了。


我為了防止我被黑,,,我開始罵,,

其實 OS X 這個地方實現的有點二,,

不光你不同來源的不能一鍵恢復,實際上你刪除完畢,如果手夠快,你會發現Y是沒法恢復的,那是因為那時候 OS X 還沒準備好。

整個恢復的魔法,就在 .Trash/.DS_Store 文件中,說白了,就是記錄每一個文件是哪兒來的,這也就是恢復的參考。

太爛是因為,Apple 連讀個文件,判斷來源,一起恢復都做不到,我也醉了!

我回復成這樣,就沒人說我為 Apple 洗地了吧,就沒人覺得我對 Apple 怎麼樣了吧,你們都滿意了吧。微軟領先業界永遠5年!!!!!!!!!!!!


command 加 z

為什麼這麼少人贊我呢,這個辦法的確可以解決樓主提出的問題呀 :(

如果一次性刪除了很多文件,可以在Finder里按 command + z 撤銷上一步的行為的。


這是什麼?沒細究,不過印象里如果選中的對象來源不同,「放回原處」選項就沒有了。


用Mac一年時間了還沒遇到這種問題。。。用AppleScript寫個右鍵服務,模擬按 ?+? 來批量恢復。感覺代碼量也就20行左右。先佔個坑再說 ~

((

( -.-)

o_(")(")

腳本來了,代碼不幾行就直接貼這了:

tell application "Finder"
activate
set file_count to count of (trash"s items)
-- log file_count
repeat file_count times
recoverMyFile() of me
end repeat
end tell

on recoverMyFile()
tell application "System Events"
set frontmost of process "Finder" to true
tell application "Finder"
open trash
select the first item of window "Trash"
end tell
tell process "Finder"
key code 51 using command down
delay 2 -- Yes, it"s stupid, but necessary :(
end tell
end tell
end recoverMyFile

這貨幹了些啥呢?簡單來說,就是模擬手動把文件放回原處的過程:打開回收站-選中一個文件-按 ?+? 鍵-重複以上步驟

怎麼使用呢?把以上代碼複製粘貼到腳本編輯器,按 ?+R 運行即可。雙手離開鍵盤等待執行完畢,就聽「duang「、」duang「 …… 一陣亂響後,回收站里的所有東東就都放回原處了 (≧?≦)

方法有點蠢,但是至少比挨個手動點好使呀~


廢紙簍內的全部文件都在 ~/.Trash下,從terminal內批量恢復吧,終端無限好用


我是搜索沒有 放回原處 來到這裡的。我發現沒有放回原處選項的不是從Finder里直接刪除而是從Sublime中刪除的


如果不知道原來路徑是什麼的話,那沒辦法自動恢復。


在finder 裡面 按command+z 一鍵恢復全部。不要你幾千張圖片一張一張拖拽。


其實有個問題,就是你用其它軟體刪除的文件是沒有「放回原處」這個選項的。比如在LIGHTROOM里刪除了圖像,能在TRASH里找到,但是沒有放回原處這個功能。無語。


我是一不小心遇到這個問題的,這麼垃圾的問題,蘋果居然不能一鍵解決???靠


MacOS: restore all files from Trash folder to their original location

聽說這樣就可以了?

讀.DS_Store文件, 把每個文件mv回去,就是這麼簡單粗暴...


為什麼 Mac 廢紙簍不提供單獨刪除文件功能? - 樂志浩的回答

這個問題我是這麼回答的

邏輯是這樣的:當你把文件丟進廢紙簍的時候就意味著你已經刪掉他了,廢紙簍的存在是為了防止你手滑以備用恢復,如果要單個刪除就和普通文件夾似乎是一樣的了,為了區分這一點,所以如此

所以回收站不是給你放文件的,是防治你手滑的


推薦閱讀:

Mac如何打開身份不明開發者的程序?
Linux, OS X, Windows 的圖形界面架構是如何的?
Mac 中的頭像最近使用的圖片如何清除?
Mac / OS X 如何快速顯示桌面(Desktop)?
蘋果的各種軟體名字為什麼鍾情使用羅馬數字 X 代替 10?

TAG:Mac | macOS |