Mac OS X'te tüm dosyalar çöp kutusundan nasıl geri yüklenir?


Yanıtlar:


3

MacOS ~/.Trash/.DS_Store, orijinal konumların kayıtlarını da içeren silinmiş dosyalar hakkında dosya meta bilgilerini tutar . ~/.Trash/.DS_StoreDosyayı 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


Vay canına, benim için çalışan tek seçenek buydu! Teşekkürler
Andre Soares

2

İş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

0

Finder'da yaptığınız son şeyse, "Geri Al" ı kullanmak tercih edilen yöntem olacaktır.

GUI'de tartışmakta olduğunuz eylemi gerçekleştirmenin yerleşik bir yolu yoktur.

Tüm bunlar Çöp Kutusunu boşaltmamış olduğunuzu varsayar.


0

Çöp Kutusunda birden çok öğeyi 'Geri Koy' https://gist.github.com/faresd/5661253


2
Bu biraz acayip görünüyor. Betiğin biraz daha bağlam için ne yaptığını açıklayabilir misiniz? Çok takdir edilecektir.
slhck

2
Gördüğüm kadarıyla, komut dosyası Finder'ı kapatılıncaya kadar kapatmaya çalışır, sonra çöp kutusuna yeniden açar ve oradaki ilk öğeyi geri koyar. Bundan sonra, tüm pencereleri kapatır ve tekrarlar. Bu komut dosyası, bir AppleScript ile bir şey yapmanın çok yüksek bir seviyesi olan Sistem Olayları'nı kullanır (bilgisayar arayüzünü devralmadan bir şey yapmak daha iyi olur). Eğer cevap verseydim, katkıda bulunacak daha düşük seviyeli bir çözüm ararım.
Carter Pape

-1

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


5
Tümünü seçtiğinizde Put Backmenü kaybolacaktır.
xdazz

OS X 10.7.5 kullanıyorum ve bana gösteriyor. Deneyin - çöp kutusundaki tüm dosyaları seçin ve sağ tıklayın, "Geri Koy" var.
AC

4
Tüm dosyalar tam olarak aynı klasördeyse (ve yalnızca). Farklı kaynaklardan dosyaları silmeyi deneyin; işe yaramaz. i.stack.imgur.com/q56wI.png
slhck

Doğru - haklısın. Daha fazla varyasyon denemeliydim. Teşekkürler.
AC
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.