¿Cómo puedo romper una asociación persistente entre archivos .xcodeproj y Xcode 4.2 beta?

1

Tengo Xcode 4.0.2 instalado en / Developer, y Xcode 4.2 beta en / XcodeBeta. Mi problema es que el tipo de archivo .xcodeproj ahora está asociado con Xcode 4.2 y no puedo cambiarlo a Xcode 4.0.2.

He intentado hacer lo habitual en Obtener información en un archivo .xcodeproj, seleccionando Xcode (4.0.2) en el menú desplegable Abrir con: y luego hacer clic en Cambiar todo ... , pero en ese punto, la versión de Xcode seleccionada en el Abrir con: simplemente vuelve a Xcode 4.2 y la asociación de tipo de archivo permanece con Xcode 4.2.

Si reconstruyo mi base de datos de servicios de inicio con lsregister -kill -domain local -domain system -domain user , esto elimina cualquier referencia a /XcodeBeta/Applications/Xcode.app en la base de datos de servicios de inicio (según lo informado por lsregister -dump ), pero la próxima vez que inicie esa versión de Xcode se vuelve a registrar en Launch Services y vuelve a piratear todas mis asociaciones de archivos. ¡Me está volviendo loco!

(Por cierto, esto también afecta a otros tipos de archivos asociados con Xcode, por ejemplo .plist, pero es .xcodeproj lo que realmente me causa dolor).

¿Alguna idea?

    
pregunta Simon Whitaker 21.06.2011 - 22:51

2 respuestas

2

Utilice prefpane RCDefaultApp. Puede obtenerlo en enlace

Ábralo, seleccione UTIs y desplácese hacia abajo hasta com.apple.xcode.project .

Aladerecha,puedecambiareltipodearchivoasociadoacadaaplicaciónodesactivarlaasociaciónporcompleto.

Editar:otraalternativaes Magic Launch , que permite el mismo tipo de archivo anulaciones de la asociación.

Ábralo, arrastre un archivo de proyecto de Xcode al panel de la izquierda, configure la aplicación predeterminada a la derecha a la versión adecuada de Xcode.

    
respondido por el Max Ried 27.06.2011 - 17:13
0

Esto se debe a que Xcode utiliza el mismo identificador de paquete en todas las versiones. Podría intentar cambiar el nombre de Xcode.app de la versión beta a algo como XcodeBeta.app. Esto debería hacer que LaunchServices piense que XcodeBeta.app es, de hecho, más antiguo y le permite abrir los archivos .xcodeproj con la otra versión. No es una solución real, pero esto es todo lo que puedo decir de la única manera (aparte de cambiar el identificador del paquete de Xcode, por supuesto).

    
respondido por el René 23.06.2011 - 23:59

Lea otras preguntas en las etiquetas