1 votos

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

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

He intentado hacer lo de siempre de hacer Llegar Información sobre un .archivo xcodeproj, la selección de Xcode (4.0.2) en el Abrir con: desplegable, a continuación, hacer clic en Cambiar Todo..., pero en ese momento la versión de Xcode seleccionado en el Abrir con: desplegable solo voltea hacia atrás para Xcode 4.2 y la asociación de tipo de archivo se queda con Xcode 4.2.

Si me reconstruir mis Servicios de Lanzamiento en bd usando lsregister -kill -domain local -domain system -domain user esto elimina cualquier referencia a /XcodeBeta/Aplicaciones/Xcode.aplicación en el Lanzamiento de Servicios de DB (como se informa por lsregister -dump), pero la próxima vez que inicie la versión de Xcode es re-registra con Servicios de Lanzamiento y re-apropia de todos mis asociaciones de archivo. Me está volviendo orinal!!

(Por cierto, esto también afecta a otros tipos de archivo asociados con Xcode, por ejemplo .plist, pero es .xcodeproj que realmente está causando el dolor.)

Alguna idea?

2voto

jojayontour Puntos 36

Uso RCDefaultApp prefpane. Usted puede obtener de http://www.rubicode.com/Software/RCDefaultApp/

Abrirlo, seleccione las infecciones urinarias y desplácese hacia abajo para com.apple.xcode.proyecto. RCDefaultApp screenshot

A la derecha puede cambiar el tipo de archivo asociado a la aplicación que o deshabilitar la asociación completo.


Edit: otra alternativa es la Magia de Lanzamiento, lo que permite el mismo tipo de asociación de archivo del anula.

Abrirlo, el arrastrar un proyecto de Xcode archivo en el panel de la izquierda, establecer el valor Predeterminado de la Aplicación en el derecho a la correspondiente versión de Xcode.

Magic Launch screenshot

0voto

Christian Davén Puntos 199

Esto es causado por Xcode usando el mismo identificador del paquete a través de versiones. Podrías probar a cambiar el nombre de la Xcode.aplicación de la beta, algo así como XcodeBeta.app. Esto debería hacer que LaunchServices pensar que XcodeBeta.aplicación es en realidad más y vamos a abrir la .xcodeproj archivos con la otra versión. No es una solución real, pero esto es como lo que puedo decir que la única forma (corto de cambio de Xcode del identificador del paquete, por supuesto).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X