¿Cómo puedo desasociar una aplicación única (por ejemplo, XCode) de todos los tipos de archivos a los que se asigna? [duplicar]

4

Cada vez que obtengo una máquina en la que instalo XCode, se asocia con todo tipo de tipos de archivos. Por ejemplo, .xml , .rb , ¡incluso .java ! Es una molestia tener que volver a asociar esas extensiones de archivo individualmente. Si quiero abrir XCode, abriré XCode, pero nunca quiero abrir XCode haciendo doble clic en un script o utilizando open .

¿Hay alguna forma de desasociar globalmente XCode de todos los tipos de archivos? De manera más general, ¿hay alguna forma de hacer esto para cualquier aplicación (por ejemplo, QuickTime)?

    
pregunta Jun-Dai Bates-Kobashigawa 22.01.2013 - 18:01

3 respuestas

1

Puede eliminar la matriz CFBundleDocumentTypes en la lista de información, pero también se usa para definir tipos de archivos como xcodeproj. También invalidaría la firma del código (por lo que tendría que ingresar una contraseña para acceder a los llaveros), y las actualizaciones podrían anular los cambios. Algunas aplicaciones como TextEdit se bloquean al iniciarse si se modifica Info.plist.

Para actualizar la base de datos de Launch Services, ejecute /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -R -f /Applications/Application.app/ .

También puede cancelar el registro de la aplicación ejecutando lsregister -u -R -f /Applications/Application.app/ , pero no sé si se volverá a registrar en algún momento. También eliminaría los íconos de los tipos de archivos definidos por la aplicación.

Si está buscando una forma más rápida de cambiar las aplicaciones predeterminadas, eche un vistazo a duti . He publicado mi archivo de configuración (que incluye códigos comunes y tipos de archivos de video) aquí .

    
respondido por el user495470 22.01.2013 - 20:10
0

En realidad, no creo que puedas.

Ver, OS X crea la asociación al buscar en el archivo plist de la aplicación. Por lo tanto, debe editar el archivo plist o realizar cambios en la forma en que detecta la asociación de tipo de archivo.

Puede que haya maneras de manipular directamente la base de datos, pero puede ser demasiado difícil. Así que prueba esto:

Haga clic con el botón derecho (control-clic) en el archivo que pertenece al tipo de archivo que desea abrir y, a medida que aparece el menú contextual, mantenga la opción. Verás "Abrir siempre con", no se desasociará, pero cambiará su prioridad.

    
respondido por el Shane Hsu 22.01.2013 - 18:09
0

La única forma en que puedo pensar en hacer esto es ir a los tipos de archivos individuales y hacer clic derecho e ir a obtener información, bajar para abrir, hacer clic en el programa que desea usar y hacer clic en cambiar todo.

Otra forma de hacerlo es haciendo clic derecho, manteniendo presionada la opción y abriendo y haciendo clic siempre en el programa que desea utilizar

Espero que esto ayude

    
respondido por el surferconor425 22.01.2013 - 18:59

Lea otras preguntas en las etiquetas