ম্যাক ওএস এক্সে ট্র্যাশ থেকে সমস্ত ফাইল কীভাবে পুনরুদ্ধার করবেন?


11

আমি একের পর এক আইটেমগুলি পিছনে রাখতে পারি, তবে অনেকগুলি ফাইল রয়েছে, আমি কীভাবে সমস্ত ফাইলকে আবর্জনার মধ্যে পুনরুদ্ধার করতে পারি?



1
হতে পারে আপনি এমন কোনও অটোমেটার স্ক্রিপ্ট হ্যাক করতে পারেন যা এটি করতে পারে।
billc.cn

উত্তর:


3

ম্যাকোস মুছে ফেলা ফাইলগুলি সম্পর্কে ফাইলের মেটা সম্পর্কিত তথ্য রাখে ~/.Trash/.DS_Store, এতে মূল অবস্থানগুলির রেকর্ডও থাকে। আমি একটি পার্ল স্ক্রিপ্ট লিখেছি যা ~/.Trash/.DS_Storeফাইলগুলি স্ক্যান করে এবং সমস্ত ফাইলকে তাদের মূল স্থানে ফিরিয়ে আনার জন্য কমান্ডগুলি মুদ্রণ করে। আউটপুট সরাসরি শেল খাওয়ানো যেতে পারে।

পার্ল স্ক্রিপ্ট: https://gist.github.com/cpq/3d58e144a3fc2e47c54a

চালাতে, স্ক্রিপ্ট ডাউনলোড করুন, টার্মিনাল শুরু করুন এবং টাইপ করুন perl restore_mac_trash.pl


বাহ, এই একমাত্র বিকল্পটি আমার পক্ষে কাজ করেছিল! ধন্যবাদ
আন্দ্রে সোয়ারস

2

এখানে অন্য অ্যাপলস্ক্রিপ্ট যেমন ব্যবহারকারীর দ্বারা পোস্ট করা হয়েছে 227282:

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

আপনি স্ক্রিপ্টটি অ্যাপলস্ক্রিপ্ট সম্পাদক এ আটকানো এবং কমান্ড-আর টিপে চালাতে পারেন। আমার কোনও বিলম্বের দরকার নেই

যদি ফাইন্ডার কোনও আইটেমটি পিছনে রাখার চেষ্টা করে তবে কোনও পাসওয়ার্ড ডায়লগ দেখায়, 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

0

যদি এটি অনুসন্ধানকারীতে আপনি শেষ কাজটি করেন তবে "পূর্বাবস্থা" ব্যবহার করা পছন্দসই পদ্ধতি হবে।

আপনি যে ক্রিয়াটি আলোচনা করছেন তা সম্পাদন করার জন্য জিইউআই-তে কোনও অন্তর্নির্মিত উপায় নেই।

এটি সমস্তই ধরে নেওয়া হচ্ছে যে আপনি আবর্জনা ফাঁকা করেননি।


0

আপনি যে ফাইলগুলি পিছনে রাখতে চান সেগুলি নির্বাচন করুন - Apple Key+ সমস্ত নির্বাচন করুন এরA জন্য , তারপরে কোনও আইটেমের উপর ডান ক্লিক করুন এবং নির্বাচন করুন । এটি একসাথে একাধিক আইটেম ফিরিয়ে দেবে।Put Back


5
আপনি যখন সমস্ত নির্বাচন করেন, Put Backমেনুটি অদৃশ্য হয়ে যাবে।
xdazz

আমি ওএস এক্স 10.7.5 এ আছি এবং এটি আমার জন্য প্রদর্শিত হয়। এটি ব্যবহার করে দেখুন - ট্র্যাসে থাকা সমস্ত ফাইল নির্বাচন করুন এবং ডান ক্লিক করুন, "পিছনে পিছনে দিন" আছে।
এসি

4
যদি (এবং কেবলমাত্র) সমস্ত ফাইলগুলি একই ফোল্ডার থেকে আসে তবে এটি কাজ করবে work বিভিন্ন উত্স থেকে ফাইলগুলি মুছতে চেষ্টা করুন - এটি কাজ করবে না। i.stack.imgur.com/q56wI.png
slhck

সত্য - আপনি ঠিক বলেছেন। আমার আরও প্রকরণের চেষ্টা করা উচিত ছিল। ধন্যবাদ।
এসি

0

ট্র্যাশে https://gist.github.com/orsesd/5661253 এ একাধিক আইটেম 'পিছনে রাখুন'


2
এটি কিছুটা হ্যাকি লাগছে। স্ক্রিপ্টটি কি আরও কিছু প্রসঙ্গে বোঝাতে পারেন? এটা অনেক প্রশংসা হবে।
slhck

2
আমি যা দেখতে পাচ্ছি তা থেকে স্ক্রিপ্টটি ফাইন্ডারটি বন্ধ না হওয়া অবধি বন্ধ করার চেষ্টা করে, তারপরে এটি এটিকে আবার ট্র্যাশে খুলবে এবং সেখানে প্রথম আইটেমটি রেখে দেয়। এর পরে, এটি সমস্ত উইন্ডো বন্ধ করে এবং পুনরাবৃত্তি করে। এই স্ক্রিপ্টটিতে সিস্টেম ইভেন্টস ব্যবহার করা হয় যা একটি অ্যাপলস্ক্রিপ্টের সাহায্যে খুব উচ্চ স্তরের কিছু করা (কম্পিউটার ইন্টারফেসটি গ্রহণ না করেই কিছু করা ভাল)। যদি আমি উত্তরদাতা হয়ে থাকি তবে আমি অবদানের জন্য নিম্ন-স্তরের সমাধান খুঁজতাম।
কার্টার পেপ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.