Como restaurar todos os arquivos da lixeira no Mac OS X?

9

Eu posso colocar os itens de volta um por um, mas existem muitos arquivos, como eu posso restaurar todos os arquivos na lixeira?

    
por xdazz 15.10.2012 / 16:09

5 respostas

3

O MacOS mantém as meta-informações do arquivo sobre arquivos excluídos em ~/.Trash/.DS_Store , que também contém registros dos locais originais. Escrevi um script perl que varre o arquivo ~/.Trash/.DS_Store e imprime comandos para mover todos os arquivos de volta ao local original. A saída pode ser alimentada diretamente ao shell.

Script Perl: link

Para executar, baixe o script, inicie o terminal e digite perl restore_mac_trash.pl

    
por 22.01.2015 / 12:36
2

Aqui está outro AppleScript como o postado pelo user227282:

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

Você pode executar o script colando-o no AppleScript Editor e pressionando command-R. Eu não precisei de nenhum atraso.

Se o Finder mostrar uma caixa de diálogo de senha quando tentar recuperar algum item, tente adicionar algo assim ao final do bloco 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
    
por 05.09.2013 / 12:58
0

Se é a última coisa que você fez no Finder, usar o "Undo" seria o método preferido.

Não há nenhuma maneira interna dentro da GUI para executar a ação que você está discutindo.

Isso tudo está assumindo que você não esvaziou a Lixeira.

    
por 15.10.2012 / 17:32
0

Selecione todos os arquivos que você deseja colocar - Chave Apple + A para Selecionar Tudo , clique com o botão direito do mouse sobre um item e selecione Put Back . Isso irá colocar vários itens de cada vez.

    
por 15.10.2012 / 17:36
0

'Coloque de volta' vários itens na Lixeira link

    
por 28.05.2013 / 10:25