в далеком прошлом я установил SeaMonkey. В приложении Info.plist произошла ошибка, из-за которой приложение неправильно связало несколько типов файлов, в частности .dylib. Ошибка была обнаружена, но решение не предоставлено (см. Ошибка 726488 - общие библиотеки dylib связаны с SeaMonkey при установке)
<dict>
<key>CFBundleTypeName</key>
<string>SeaMonkey Shared Library</string>
<key>CFBundleTypeRole</key>
<string>None</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>shlb</string>
</array>
<key>CFBundleTypeExtensions</key>
<array>
<string>shlb</string>
<string>dylib</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>component.icns</string>
Ассоциация означает, что файлы .dylib будут отображаться в виде "Общая библиотека SeaMonkey" в Finder и Spotlight (и связанном значке SeaMonkey).
"Удаление" (не было "правильного" удаления). В результате SeaMonkey Finder распознал файлы .dylib правильно как «Динамическая библиотека Mach-O». Однако теперь Spotlight правильно распознает НЕКОТОРЫЕ файлы .dylib, но не другие, в зависимости, я полагаю, от того, где индексы Spotlight и разрешения для папок / файлов, в отличие от объема / процесса регистрации приложений?
Из командной строки можно ли заставить Spotlight индексировать только файлы с kMDItemKind = "SeaMonkey Shared Library" в масштабе всей системы, чтобы файлы Kind отображались как "Динамическая библиотека Mach-O"? Или есть разумный способ "отменить" использование Info.plist - есть и другие ассоциации, например .plugins
Спасибо идак
OS X 10.5.8