Я могу положить обратно элементы по одному, но есть слишком много файлов, как я могу восстановить все файлы в корзине?
Как восстановить все файлы из корзины в Mac OS X?
5 ответов
MacOS хранит метаданные об удаленных файлах в ~/.Trash/.DS_Store
, который также содержит записи о прежних местах. Я написал Perl-скрипт, который сканирует ~/.Trash/.DS_Store
файл и печать команды для перемещения всех файлов обратно в Исходное расположение. Выход можно подать сразу к раковине.
Perl-скрипт: https://gist.github.com/cpq/3d58e144a3fc2e47c54a
для запуска, загрузки скрипта, запуска терминала и типа perl restore_mac_trash.pl
вот еще один помощью AppleScript как написал 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
вы можете запустить скрипт, вставив его в Редактор 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, то использование "отменить" будет предпочтительным методом.
там нет встроенного способа в графическом интерфейсе, чтобы выполнить действие, которое вы обсуждаете.
Это все при условии, что вы не выбросили мусор.
выберите все файлы, которые вы хотите поместить обратно -Ключ Apple+на на Выделить Все, затем щелкните правой кнопкой мыши на элементе и выберите Put Back
. Это положит назад множественные детали одновременно.
'положить обратно' несколько элементов в корзину https://gist.github.com/faresd/5661253
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]