Você pode usar lsregister -u
para cancelar o registro de um aplicativo:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -u /path/to/application.app
O aplicativo pode ser registrado novamente em algum momento.
Se você quiser apenas remover um aplicativo dos menus Abrir com, execute defaults delete /path/to/Application.app/Contents/Info.plist CFBundleDocumentTypes
. A modificação do Info.plist
quebra a assinatura do código se o aplicativo for assinado e causou falha na inicialização de aplicativos em área restrita desde 10.8.