Mac OS X의 휴지통에서 모든 파일을 복원하는 방법은 무엇입니까? 다시 넣을 수 있지만 파일이 너무 많습니다.

항목을 하나씩 다시 넣을 수 있지만 파일이 너무 많습니다. 휴지통에있는 모든 파일을 어떻게 복원 할 수 있습니까?



답변

MacOS는 삭제 된 파일에 대한 파일 메타 정보를에 저장하며 ~/.Trash/.DS_Store여기에는 원래 위치의 레코드도 포함됩니다. ~/.Trash/.DS_Store파일 을 스캔 하고 명령을 인쇄하여 모든 파일을 원래 위치로 다시 이동 시키는 펄 스크립트를 작성했습니다 . 출력은 쉘로 직접 공급 될 수 있습니다.

펄 스크립트 : https://gist.github.com/cpq/3d58e144a3fc2e47c54a

실행, 스크립트 다운로드, 터미널 시작 및 입력 perl restore_mac_trash.pl


답변

다음은 user227282가 게시 한 것과 같은 다른 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


답변

Finder에서 마지막으로 수행 한 작업 인 경우 “실행 취소”를 사용하는 것이 좋습니다.

GUI 내에서 논의중인 조치를 수행하는 내장 된 방법이 없습니다.

휴지통을 비우지 않았다고 가정합니다.


답변

다시 넣어하고자하는 모든 파일 선택 – Apple Key+ A에 대한 선택을 한 다음 항목을 마우스의 오른쪽 버튼으로 클릭하고 Put Back. 한 번에 여러 항목이 다시 표시됩니다.


답변

휴지통에 여러 항목을 ‘뒤로’
https://gist.github.com/faresd/5661253


답변