লঞ্চ পরিষেবাগুলি ডিফল্ট ফাইল সংঘের জন্য দায়ী।
ধরা যাক আমি সাব্লাইম টেক্সট 2 এ খুলতে সমস্ত পাঠ্য ফাইলগুলি পরিবর্তন করতে চেয়েছিলাম।
প্রথমে আমার সাব্লাইম টেক্সট 2 এর জন্য কেএমডিআইটিএমসিএফবান্ডিলআইডিটিফায়ার দরকার I আমি এই তথ্যগুলি পেতে এমডিএল ব্যবহার করতে পারি :
> mdls /Applications/Sublime\ Text\ 2.app
_kTimeMachineIsCreationMarker = 1
_kTimeMachineNewestSnapshot = 4001-01-01 00:00:00 +0000
_kTimeMachineOldestSnapshot = 2012-02-22 03:49:19 +0000
kMDItemCFBundleIdentifier = "com.sublimetext.2"
....snip....
আমি পাঠ্য ফাইলগুলির জন্য এমডিএল দ্বারা পরীক্ষা করে এটির জন্য সামগ্রীর ধরণের মানটি খুঁজে পেতে পারি :
> mdls test.txt
kMDItemContentCreationDate = 2012-03-25 04:18:50 +0000
kMDItemContentModificationDate = 2012-03-25 04:18:50 +0000
kMDItemContentType = "public.plain-text"
kMDItemContentTypeTree = (
"public.plain-text",
"public.text",
"public.data",
"public.item",
"public.content"
)
kMDItemDateAdded = 2012-03-25 04:18:50 +0000
kMDItemDisplayName = "test.txt"
kMDItemFSContentChangeDate = 2012-03-25 04:18:50 +0000
kMDItemFSCreationDate = 2012-03-25 04:18:50 +0000
kMDItemFSCreatorCode = ""
kMDItemFSFinderFlags = 0
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 0
kMDItemFSName = "test.txt"
kMDItemFSNodeCount = 975
kMDItemFSOwnerGroupID = 20
kMDItemFSOwnerUserID = 501
kMDItemFSSize = 975
kMDItemFSTypeCode = ""
kMDItemKind = "Plain Text"
kMDItemLogicalSize = 975
kMDItemPhysicalSize = 4096
এই ক্ষেত্রে আমি সমস্ত public.plain-text
ধরণের জন্য ডিফল্ট অ্যাপ্লিকেশন পরিবর্তন করব ।
এটি করতে আমি টাইপ করুন:
defaults write com.apple.LaunchServices LSHandlers -array-add '{ LSHandlerContentType = \"public.plain-text\"; LSHandlerRoleAll = \"com.sublimetext.2\"; }'
আমি যদি পরিবর্তনগুলি কার্যকর করতে চাই তবে আমাকে এ জাতীয় পরিষেবা চালু করতে হবে:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
এবং creditণ দেওয়ার জন্য যেখানে creditণ দেওয়ার জন্য, আমি এই স্ট্যাকওভারফ্লো ডটকমের প্রশ্ন এবং উত্তর থেকে এই পদ্ধতির বিষয়ে জানতে পেরেছি: /programming/9172226/how-to-set-default-application-for-specific-file -types-ইন-ম্যাক-OS-X
checking which SDK to use... configure: error: darwin12.0.0 is not a supported system
।