আমি ওএস এক্স লায়নটিতে ফাইল সংরক্ষণাগারভুক্ত করার জন্য একটি স্বয়ংক্রিয় উপায় সেট করতে চাই। সংরক্ষণাগার দ্বারা আমার অর্থ একটি নির্দিষ্ট ফোল্ডারে এইচএফএস + সংক্ষেপণ বৈশিষ্ট্যটি ব্যবহার করা এবং আমি এই ফোল্ডারে যে ফাইলটি সরিয়ে নিয়েছি তা স্বয়ংক্রিয়ভাবে সংকুচিত হয়ে যায়। আমি প্রায়শই ব্যবহার করি না এমন বড় ফাইলগুলি সংরক্ষণাগারভুক্ত করার জন্য আমি এটি ব্যবহার করার কথা ভাবছি, তবে ম্যানুয়ালি সংকুচিত সংরক্ষণাগার তৈরি না করে এবং আমার প্রয়োজনের প্রয়োজনে সেগুলি বের করার প্রয়োজন নেই।
আমি আফসটুল ( brew install afsctool
) টুলটি পেরিয়ে এসেছি , যা কমান্ড-লাইনের মাধ্যমে কোনও ফোল্ডারে এবং এতে থাকা সমস্ত ফাইলের মধ্যে এইচএফএস + সংক্ষেপণ প্রয়োগ করতে পারে। তবে আমি বিশ্বাস করি এটি ফোল্ডারে স্থানান্তরিত ভবিষ্যতের ফাইলগুলির সংক্ষেপণটিকে সক্রিয় করে না।
ম্যানুয়ালি ফাইলগুলি সরানো এবং বার বার কমান্ড লাইন নির্দেশনা চালানো অসুবিধাজনক। অতএব আমি অনুমান করছি যে এটি দুটি পদক্ষেপে কার্যকর করতে আমাকে অটোমেটর / অ্যাপলস্ক্রিপ্ট ব্যবহার করতে হবে:
- এমন একটি স্ক্রিপ্ট তৈরি করুন যা কোনও ফাইলকে একটি নির্দিষ্ট ফোল্ডারে সরানোর অনুমতি দেয়। আদর্শভাবে আর্কাইভ নামের একটি বিকল্প ফাইলটিতে ডান ক্লিকের মাধ্যমে অ্যাক্সেসযোগ্য।
afsctool -c <folder>
সবেমাত্র ফোল্ডারে স্থানান্তরিত সমস্ত নতুন ফাইলে সংক্ষেপণ সক্রিয় করতে একটি কমান্ড লাইন নির্দেশিকা চালান ।
অটোমেটর বা অ্যাপলস্ক্রিপ্ট ব্যবহার করার আমার কোনও অভিজ্ঞতা নেই, তাই আমি কোথায় শুরু করব তা জানতে চাই, বিশেষত ফাইন্ডারে কীভাবে পদক্ষেপ যুক্ত করা যায় এবং স্ক্রিপ্ট থেকে কমান্ড লাইন সরঞ্জামটি কীভাবে চালানো যায় সে সম্পর্কে।
আপডেট
@ Kopischke গাইড ভাল কাজ করে। স্ক্রিপ্টটি নিজেই, আমি @ চিহ্ন দ্বারা উত্তরের ভিত্তিতে তৈরি করেছি, তবে এর afsctool -c <folder>
পরিবর্তে ব্যবহার করছি ditto
। স্ক্রিপ্টটি এখানে: এটি রাখা উচিত~/Library/Scripts/Folder Action Scripts
on adding folder items to this_folder after receiving these_items
repeat with i from 1 to number of items in these_items
try
set this_item to item i of these_items
tell application "Finder"
set the file_name to the POSIX path of this_item
end tell
set cmd to "/usr/local/bin/afsctool -c " & file_name
do shell script cmd
on error the error_message number the error_number
display dialog "Error: " & the error_number & ". " & the error_message buttons {"OK"} default button 1
end try
end repeat
end adding folder items to
যেহেতু মোবাইলমেতে আফসকুলটি আর উপলভ্য নয়, তাই বর্তমানে গিটহাব-এ দিমদীপ / আফসকুল রয়েছে, বর্তমানে 1.6.4।
এছাড়াও afsctool MacPorts মধ্যে যেখানে তারা MobileMe সংখ্যার সচেতন কিন্তু GitHub এ উৎসের হয়তো অজ্ঞাত নন।