Eliminar _especificaciones_ específicas del menú Abrir con el Finder

3

¿Hay alguna forma de eliminar las aplicaciones específicas del menú "Abrir con" del Finder? El mío está lleno de todo tipo de aplicaciones con las que nunca hubiera elegido abrir archivos HTML (Word, Calibre, todo tipo de indeseables; vea la imagen ). Sé que hay varios trucos para eliminar aplicaciones duplicadas o desinstaladas, pero me gustaría simplemente podar.

En su defecto , ¿hay alguna forma de mover una aplicación más arriba en la lista (me gustaría que Sublime Text 2 suba en la lista), o simplemente omitir el menú y abrir el archivo en Las dos aplicaciones en las que estoy realmente interesado en abrirlo (Sublime y Chrome, esencialmente).

Ejecutando 10.7 Lion, si corresponde.

    
pregunta AncientToaster 06.03.2013 - 07:44

5 respuestas

2

Por ejemplo, puede abrir /Applications/calibre.app/Contents/Info.plist y eliminar entradas de la matriz CFBundleDocumentTypes. Para aplicar los cambios, ejecute sudo touch /Applications/calibre.app/ o /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/calibre.app/ y reinicie Finder.

Si la solicitud está firmada, invalida el código de firma . Y desde la versión 10.8, algunas aplicaciones como TextEdit y Chess se han bloqueado al iniciarse si se ha modificado Info.plist.

    
respondido por el user495470 06.03.2013 - 19:37
1

Esto podría hacer el truco. Bajo ~/Library/Preferences encontrará un archivo llamado com.apple.LaunchServices.plist . Este archivo enumera las aplicaciones preferidas para abrir con para los diferentes formatos.

Abrir el archivo con un editor como TextMate debería permitirte editar las asociaciones.

    
respondido por el Thecafremo 06.03.2013 - 10:39
1

Nunca digas nunca. Puede hacerlo (aunque sea manualmente desde la línea de comando) con un CLI llamado lsregister - /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister . Se puede utilizar para registrar lanzadores o anular el registro allí. -dump le mostrará todas las asociaciones presentes, y -unregister se puede usar para eliminar de forma selectiva.

    
respondido por el Technologeeks 06.03.2013 - 14:48
0

No puedes hacer eso. Solía ser posible, usando algo como Open-With Manager , pero los cambios en 10.7 impidieron que esto funcionara. No he visto ningún otro truco para hacer esto desde entonces.

    
respondido por el Kirk McElhearn 06.03.2013 - 08:33
0

RCDefaultApp puede hacerlo y tiene una interfaz gráfica de usuario agradable. Consulte esta publicación del blog para una explicación rápida de cómo usar RCDefaultApp

    
respondido por el HairOfTheDog 06.03.2013 - 20:24

Lea otras preguntas en las etiquetas