আপনি ~/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