আপনি ~/Library/Preferences/com.apple.LaunchServices.plistকোনও পাঠ্য সম্পাদককে এটি XML এ রূপান্তর করার পরে সম্পাদনা করতে পারেন :
plutil -convert xml1 ~/Library/Preferences/com.apple.LaunchServices.plist
তারপরে LSHandlersঅ্যারেতে এই জাতীয় এন্ট্রি যুক্ত করুন :
<dict>
<key>LSHandlerContentType</key>
<string>com.adobe.pdf</string>
<key>LSHandlerRoleAll</key>
<string>net.sourceforge.skim-app.skim</string>
</dict>
<dict>
<key>LSHandlerContentTag</key>
<string>mkv</string>
<key>LSHandlerContentTagClass</key>
<string>public.filename-extension</string>
<key>LSHandlerRoleAll</key>
<string>org.videolan.vlc</string>
</dict>
আপনি mdlsফাইলের প্রকারের ইউটিআই osascript -e 'id of app "AppName"'দেখতে এবং অ্যাপ্লিকেশনগুলির বান্ডিল শনাক্তকারী দেখতে পছন্দ করতে পারেন।
com.apple.LaunchServices.plistপুনরায় চালু করে আপনি এতে পরিবর্তনগুলি প্রয়োগ করতে পারেন । লগ আউট এবং পিছনে যথেষ্ট নয়।
দ্রষ্টব্য : dutiআর সক্রিয় বিকাশে নেই এবং এর রক্ষণাবেক্ষণকারীদের দ্বারা এটি "অসমর্থিত" হিসাবে লেবেলযুক্ত। প্রকল্পটি কনফিগারেশন আপডেটগুলি বাদ দিয়ে ২০১২ সাল থেকে কোনও বড় অগ্রগতি দেখেনি। এটি সোর্সফোর্জ থেকে গিথুব এ চলে গেছে। এই উত্তরটি নতুন লিঙ্কগুলি অন্তর্ভুক্ত করার জন্য আপডেট করা হয়েছে।
আমি অবশ্য ডুটি ব্যবহার করি । আমি এই জাতীয় একটি ফাইল (প্রায় 100 টি লাইন সহ) সংরক্ষণ করেছি ~/.duti:
org.gnu.Emacs public.plain-text all # .txt, .text, plain text files without an extension
org.gnu.Emacs public.unix-executable all # executable scripts
com.SequentialX.Sequential .jpg all
org.videolan.vlc .mkv all
আমার একটি লঞ্চযুক্ত এজেন্ট রয়েছে যা পরিবর্তিত duti ~/.dutiহলে স্বয়ংক্রিয়ভাবে চলে ~/.duti।
আপনি সাধারণত ফাইলের প্রকার নির্দিষ্ট করতে .jpgকোনও ইউটিআই (লাইক public.jpg) এর পরিবর্তে ফাইলের নাম এক্সটেনশনগুলি (যেমন ) ব্যবহার করতে পারেন । dutiএক্সটেনশানগুলি ইউটিআইতে রূপান্তর করে যা অন্যান্য এক্সটেনশনের ক্ষেত্রেও (যেমন .jpeg) প্রযোজ্য । কিছু এক্সটেনশনের মতো .mkvএবং এর জন্য .tex, ইউটিআই নির্ভর করে কোন অ্যাপ্লিকেশনটি প্রথমে এক্সটেনশনটি নিবন্ধ করেছে on
সর্বশেষ সংস্করণ এর dutiশুধুমাত্র সোর্স কোড অন্তর্ভুক্ত, কিন্তু 1.5.0 এছাড়াও একটি ইনস্টলার অন্তর্ভুক্ত করা হয়েছে।
brew install dutiইনস্টল করতে ব্যবহার করুনduti