Mac OS Xでゴミ箱からすべてのファイルを復元する方法は?


11

アイテムを1つずつ戻すことはできますが、ファイルが多すぎるので、ゴミ箱内のすべてのファイルを復元するにはどうすればよいですか?


1
同様:ゴミ箱のすべてを自動的に「戻す」方法はありますか?—簡単に可能ではないようです。
slhck

1
たぶん、それを実行できるAutomatorスクリプトをハックアップできるでしょう。
billc.cn 2012年

回答:


3

MacOSは、削除されたファイルに関するファイルメタ情報をに保持します~/.Trash/.DS_Store。これには、元の場所のレコードも含まれます。~/.Trash/.DS_Storeファイルをスキャンしてコマンドを出力し、すべてのファイルを元の場所に戻すPerlスクリプトを作成しました。出力は直接シェルに送ることができます。

Perlスクリプト:https : //gist.github.com/cpq/3d58e144a3fc2e47c54a

実行するには、スクリプトをダウンロードし、ターミナルを起動して次のように入力します perl restore_mac_trash.pl


うわー、これは私のために働いた唯一のオプションでした!ありがとう
Andre Soares

2

以下は、user227282が投稿したAppleScriptのような別のAppleScriptです。

repeat
    tell application "Finder"
        close windows
        if items of trash is {} then return
        open trash
        activate
    end tell
    tell application "System Events"
        key code 125 -- down arrow
        key code 51 using command down -- command-delete
    end tell
end repeat

AppleScriptエディタに貼り付けてcommand-Rを押すと、スクリプトを実行できます。遅延は必要ありませんでした。

Finderがアイテムを戻そうとしたときにパスワードダイアログが表示された場合は、tell application "System Events"ブロックの最後に次のようなものを追加してみてください。

delay 1
if exists window 1 of process "SecurityAgent" then
    tell window 1 of process "SecurityAgent"
        set value of text field 2 of scroll area 1 of group 1 to "pa55word"
        click button 2 of group 2
    end tell
end if
delay 1

0

それがFinderで最後に行った作業である場合は、「元に戻す」を使用することをお勧めします。

GUIには、議論しているアクションを実行するための組み込みの方法はありません。

これは、ゴミ箱を空にしていないことを前提としています。


0

ゴミ箱に複数のアイテムを「元に戻す」 https://gist.github.com/faresd/5661253


2
これは少しハックに見えます。もう少しコンテキストについて、スクリプトの機能を説明していただけますか?よろしくお願いします。
slhck 2013年

2
私が見ることができるものから、スクリプトはFinderが閉じるまでFinderを閉じようと試み、それからゴミ箱にそれを再び開いて、そこに最初のアイテムを戻します。その後、すべてのウィンドウを閉じて繰り返します。このスクリプトはシステムイベントを使用します。これは、AppleScriptで何かを実行する非常に高いレベルです(コンピュータインターフェイスを引き継がないで何かを実行する方が良いでしょう)。私が回答者である場合、私は貢献するための低レベルのソリューションを探します。
Carter Pape 2013年

-1

戻すすべてのファイルを選択 - [すべて選択 ]でApple Key+ Aをクリックし、アイテムを右クリックして選択します。これにより、一度に複数のアイテムが戻されます。Put Back


5
すべて選択するとPut Backメニューが消えます。
xdazz

OS X 10.7.5を使用しています。試してみてください-ゴミ箱にあるすべてのファイルを選択して右クリックすると、「元に戻す」があります。
AC

4
すべてのファイルがまったく同じフォルダからのものである場合にのみ機能します。別のソースからファイルを削除してみてください–機能しません。i.stack.imgur.com/q56wI.png
slhck '15

本当-あなたは正しい。もっとバリエーションを試してみるべきだった。ありがとう。
AC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.