Saya dapat mengembalikan item satu per satu, tetapi ada terlalu banyak file, bagaimana saya bisa mengembalikan semua file di tempat sampah?
Saya dapat mengembalikan item satu per satu, tetapi ada terlalu banyak file, bagaimana saya bisa mengembalikan semua file di tempat sampah?
Jawaban:
MacOS menyimpan informasi meta file tentang file yang dihapus ~/.Trash/.DS_Store
, yang juga berisi catatan lokasi asli. Saya telah menulis skrip perl yang memindai ~/.Trash/.DS_Store
file dan mencetak perintah untuk memindahkan semua file kembali ke lokasi aslinya. Output dapat diumpankan langsung ke shell.
Script Perl: https://gist.github.com/cpq/3d58e144a3fc2e47c54a
Untuk menjalankan, unduh skrip, mulai terminal dan ketik perl restore_mac_trash.pl
Berikut ini adalah AppleScript lain seperti yang diposting oleh 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
Anda dapat menjalankan skrip dengan menempelkannya ke AppleScript Editor dan menekan perintah-R. Saya tidak butuh penundaan.
Jika Finder menampilkan dialog kata sandi ketika mencoba mengembalikan beberapa item, coba tambahkan sesuatu seperti ini di akhir tell application "System Events"
blok:
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
'Pasang Kembali' beberapa item di Sampah https://gist.github.com/faresd/5661253
Pilih semua file yang ingin Anda masukkan kembali - Apple Key+ Auntuk Pilih Semua , lalu klik kanan item dan pilih Put Back
. Ini akan mengembalikan beberapa item sekaligus.
Put Back
menu akan hilang.