RCDefaultApp 또는 Magic Launch 를 사용하거나 Finder의 정보 패널에서 모두 변경 버튼을 반복해서 누르는 것보다 편리한 것이 있습니까?
Info.plist 파일에서 CFBundleDocumentTypes 배열을 수정하는 쉘 스크립트 작성에 대해 생각했습니다. 그러나 각 앱에는 변경해야 할 여러 키 (때로는 아이콘)가 있습니다.
lsregister
Launch Services 데이터베이스를 구체적으로 수정하는 데 사용할 수 없습니다.
$ `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
다음에 수십 가지 파일 형식을 다시 등록하는 다른 앱을 사용해 볼 때 소용돌이를 줄 것 입니다.