আমি স্বেচ্ছাসেবী ফাইলের জন্য ইউনিফর্ম টাইপ আইডেন্টিফায়ার (ইউটিআই) প্রদর্শন করতে পাশাপাশি নির্দিষ্ট ইউটিআইয়ের সুপারস্টেট জাতীয় প্রকারের শ্রেণিবিন্যাস প্রদর্শন করতে এমডিএল ব্যবহার করতে সক্ষম হয়েছি ।
mac:~ mike$ mdls -name kMDItemContentType -name kMDItemContentTypeTree foo.ksh
kMDItemContentType = "public.ksh-script"
kMDItemContentTypeTree = (
"public.ksh-script",
"public.shell-script",
"public.script",
"public.source-code",
"public.plain-text",
"public.text",
"public.data",
"public.item",
"public.content"
)
mac:~ mike$ mdls -name kMDItemContentType -name kMDItemContentTypeTree foo.command
kMDItemContentType = "com.apple.terminal.shell-script"
kMDItemContentTypeTree = (
"com.apple.terminal.shell-script",
"public.shell-script",
"public.script",
"public.source-code",
"public.plain-text",
"public.text",
"public.data",
"public.item",
"public.content"
)
এমন কোনও সরঞ্জাম রয়েছে যা দেখায় যে কোনও অ্যাপস পরীক্ষার এবং ত্রুটি ব্যতীত কোনও নির্দিষ্ট ইউটিআইয়ের জন্য নিবন্ধভুক্ত হয়েছে?
এটি পরিদর্শন থেকে স্পষ্ট যে foo.command
ফাইলটি টার্মিনাল.এপ দ্বারা খোলা হবে, তবে এটি মোটেই পরিষ্কার নয় যে foo.ksh বর্তমানে টেক্সটএডিট.এ্যাপের অন্তর্গত।
আমি প্রতি ইউটিআই ভিত্তিতে কোন অ্যাপ্লিকেশনটি বেছে নেওয়া হয়েছে তা দেখার জন্য বাস্তবে অবলম্বন না করে সরাসরি ম্যাক ওএস এক্স লঞ্চ পরিষেবা ডেটাবেস পড়তে সক্ষম হতে চাই open
। এটি --preview --verbose
করার চেয়ে খোলার জন্য সুইচ থাকার মতো হবে যা করার চেয়ে বরং কী করবে।
এমনকি সেই সমস্ত অ্যাপ্লিকেশনগুলি তালিকাভুক্ত করার একটি উপায় যা সেই ইউটিআই খুলতে পারে, এমনকি যদি তারা পছন্দের অ্যাপ্লিকেশন না হয়।
এই গৌণ তথ্যটি পেতে, আমাকে প্রতিটি ধরণের আগ্রহের জন্য একটি ফাইল তৈরি বা সন্ধান করতে হবে এবং কোন অ্যাপ্লিকেশন সেই ইউটিআই খুলতে পারে তা ম্যানুয়ালি দেখানোর জন্য ফাইন্ডার ব্যবহার করতে হবে।
আমি সত্যিই টার্মিনাল থেকে প্রোগ্রামটি ডেটা অ্যাক্সেস করতে সক্ষম হতে চাই।