मैं एक-एक करके आइटम वापस कर सकता हूं, लेकिन बहुत सारी फाइलें हैं, मैं कचरे में सभी फाइलों को कैसे पुनर्स्थापित कर सकता हूं?
मैं एक-एक करके आइटम वापस कर सकता हूं, लेकिन बहुत सारी फाइलें हैं, मैं कचरे में सभी फाइलों को कैसे पुनर्स्थापित कर सकता हूं?
जवाबों:
MacOS ~/.Trash/.DS_Store
, डिलीट की गई फ़ाइलों के बारे में फ़ाइल मेटा जानकारी रखता है , जिसमें मूल स्थानों के रिकॉर्ड भी होते हैं। मैंने एक पर्ल स्क्रिप्ट लिखी है जो ~/.Trash/.DS_Store
फ़ाइल को स्कैन करती है और सभी फाइलों को उनके मूल स्थान पर वापस ले जाने के लिए कमांड प्रिंट करती है। आउटपुट को सीधे शेल में खिलाया जा सकता है।
पर्ल स्क्रिप्ट: https://gist.github.com/cpq/3d58e144a3fc2e47c54
चलाने के लिए, स्क्रिप्ट डाउनलोड करें, टर्मिनल शुरू करें और टाइप करें 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 एडिटर में पेस्ट करके और कमांड-आर दबाकर चला सकते हैं। मुझे किसी देरी की आवश्यकता नहीं थी।
यदि खोजक एक पासवर्ड डायलॉग दिखाता है जब वह कुछ आइटम वापस करने की कोशिश करता है, तो 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
ट्रैश https://gist.github.com/faresd/5661253 में 'कई आइटम वापस रखें'
सभी फाइलों को आप वापस लाना चाहते हैं का चयन करें - Apple Key+ Aके लिए सभी का चयन करें, तो एक से अधिक आइटम राइट-क्लिक करें और चुनें Put Back
। यह एक बार में कई आइटम वापस कर देगा।
Put Back
मेनू गायब हो जाएगा।