জিইউআইয়ের মাধ্যমে এটির পরিবর্তনের একমাত্র আসল উপায় হ'ল ফাইন্ডার তথ্য উইন্ডোতে লুকান এক্সটেনশনটি ক্লিক করা । এটি যাচাই করলে বর্ধিত বৈশিষ্ট্য পরিবর্তিত হয় , যা আপনি সাধারণত সম্পাদনা করতে পারবেন না - কমপক্ষে সহজে নয়। তবে আমরা এটি করার জন্য একটি সরঞ্জাম ব্যবহার করতে পারি।com.apple.FinderInfo
নীচের কাজ করার জন্য, আপনার অবশ্যই সমস্ত ফাইল এক্সটেনশান ফাইন্ডারের পছন্দগুলিতে চেক না করে দেখানো দরকার ।
অ্যাপলস্ক্রিপ্টের মাধ্যমে
অ্যাপলস্ক্রিপ্ট set extension hidden
কমান্ড সহ এই কার্যকারিতাটি সরবরাহ করে । আপনার অবশ্যই alias
একটি ফাইল অবজেক্টের একটি দরকার । আমরা এটি পেতে পারি, উদাহরণস্বরূপ, যদিও একটি সংলাপ। এখানে কেবলমাত্র একটি ন্যূনতম কাজের উদাহরণ।
tell application "Finder"
set some_file to (choose file)
set extension hidden of some_file to true
end tell
বিপরীতে, শুধু এখানে true
সঙ্গে বিনিময় false
। পুরো কলটি তখন, উদাহরণস্বরূপ:
set extension hidden of alias "Macintosh HD:Users:werner:Desktop:file.png" to true
আপনি এটিকে সরাসরি স্ক্রিপ্ট ফাইল থেকে চালাতে পারেন (যোগ করার জন্য @ ড্যানিয়েলবেক ধন্যবাদ ):
on run argv
tell application "Finder" to set extension hidden of (POSIX file (first item of argv) as alias) to true
end run
এটি সংরক্ষণ করুন filename.scpt
এবং কমান্ড লাইন থেকে এটি দিয়ে চালান:
osascript filename.scpt targetfile
সঙ্গে SetFile
কমান্ড
দ্রষ্টব্য: এটি এক্সকোড 6 সাল থেকে অবহেলা করা হয়েছে।
আপনি যদি এক্সকোড ইনস্টল করে থাকেন তবে আপনি SetFile(1)
বাইনারি পাবেন যা আপনি যা চান ঠিক তেমন করে (এবং ফাইল বৈশিষ্ট্য সম্পর্কিত আরও কয়েকটি ফাংশন সরবরাহ করে):
এক্সটেনশন লুকান:
SetFile -a E <file>
আবার এক্সটেনশন দেখান:
SetFile -a e <file>