Öğeleri tek tek geri yükleyebilirim, ancak çok fazla dosya var, çöp kutusundaki tüm dosyaları nasıl geri yükleyebilirim?
Öğeleri tek tek geri yükleyebilirim, ancak çok fazla dosya var, çöp kutusundaki tüm dosyaları nasıl geri yükleyebilirim?
Yanıtlar:
MacOS ~/.Trash/.DS_Store
, orijinal konumların kayıtlarını da içeren silinmiş dosyalar hakkında dosya meta bilgilerini tutar . ~/.Trash/.DS_Store
Dosyayı tarayan ve tüm dosyaları orijinal konumlarına taşımak için komutları yazdıran bir perl betiği yazdım . Çıktı doğrudan kabuğa beslenebilir.
Perl betiği: https://gist.github.com/cpq/3d58e144a3fc2e47c54a
Çalıştırmak için komut dosyasını indirin, terminali başlatın ve yazın perl restore_mac_trash.pl
İşte user227282 tarafından yayınlanan gibi başka bir 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
Komut dosyasını AppleScript Editor'e yapıştırarak ve -R komutuna basarak çalıştırabilirsiniz. Gecikmeye ihtiyacım yoktu.
Finder bir öğeyi geri koymaya çalışırken bir şifre iletişim kutusu gösteriyorsa, tell application "System Events"
bloğun sonuna böyle bir şey eklemeyi deneyin :
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
Çöp Kutusunda birden çok öğeyi 'Geri Koy' https://gist.github.com/faresd/5661253
Geri koymak istediğiniz tüm dosyaları seçin - Tümünü Seç için Apple Key+ , sonra bir öğeye sağ tıklayın ve öğesini seçin . Bu, aynı anda birden fazla öğeyi geri koyacaktır.APut Back
Put Back
menü kaybolacaktır.