Você pode adicionar entradas à matriz CFBundleDocumentTypes no Info.plist, mas elas serão substituídas por atualizações. Se o aplicativo for assinado, ele também quebra a assinatura do código, e alguns aplicativos, como o TextEdit e o Chess, irão travar na inicialização.
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>txt</string>
</array>
</dict>
Para registrar as alterações, execute /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/SomeApp.app/
e killall Finder
.