क्या RCDefaultApp या मैजिक लॉन्च का उपयोग करने से ज्यादा सुविधाजनक कुछ है , या सिर्फ बार-बार फाइंडर के सूचना पटल के सभी बटन को दबाएं ?
मैंने एक शेल स्क्रिप्ट लिखने के बारे में सोचा था जो Info.plist फ़ाइलों में CFBundleDocumentTypes सरणियों को संशोधित करेगा। लेकिन प्रत्येक ऐप में कई कुंजियाँ (कभी-कभी एक आइकन) होती हैं जिन्हें बदलना होगा।
lsregister
लॉन्च सेवा डेटाबेस में विशिष्ट संशोधन करने के लिए इस्तेमाल नहीं किया जा सकता है।
$ `locate lsregister` -h
lsregister: [OPTIONS] [ <path>... ]
[ -apps <domain>[,domain]... ]
[ -libs <domain>[,domain]... ]
[ -all <domain>[,domain]... ]
Paths are searched for applications to register with the Launch Service database.
Valid domains are "system", "local", "network" and "user". Domains can also
be specified using only the first letter.
-kill Reset the Launch Services database before doing anything else
-seed If database isn't seeded, scan default locations for applications and libraries to register
-lint Print information about plist errors while registering bundles
-convert Register apps found in older LS database files
-lazy n Sleep for n seconds before registering/scanning
-r Recursive directory scan, do not recurse into packages or invisible directories
-R Recursive directory scan, descending into packages and invisible directories
-f force-update registration even if mod date is unchanged
-u unregister instead of register
-v Display progress information
-dump Display full database contents after registration
-h Display this help
duti
अगली बार एक चक्कर दूंगा, मैं एक और ऐप आज़माता हूं जो दर्जनों फ़ाइल प्रकारों को फिर से पंजीकृत करता है।