Come posso interrompere un'associazione persistente tra i file .xcodeproj e Xcode 4.2 beta?

1

Ho installato Xcode 4.0.2 in / Developer e il beta Xcode 4.2 in / XcodeBeta. Il mio problema è che il tipo di file .xcodeproj è ora associato a Xcode 4.2 e non posso cambiarlo in Xcode 4.0.2.

Ho provato la solita cosa di fare ottenere informazioni su un file .xcodeproj, selezionando Xcode (4.0.2) nel menu Apri con: , quindi facendo clic su Cambia tutto .. . , ma a quel punto la versione di Xcode selezionata nel menu a discesa Apri con: torna indietro a Xcode 4.2 e l'associazione del tipo di file rimane con Xcode 4.2.

Se ricostruisco il mio DB Servizi di avvio utilizzando lsregister -kill -domain local -domain system -domain user questo rimuove qualsiasi riferimento a /XcodeBeta/Applications/Xcode.app nel DB Servizi di avvio (come riportato da lsregister -dump ), ma la prossima volta che avvierò quella versione di Xcode si registra nuovamente con i servizi di avvio e reindirizza tutte le mie associazioni di file. Mi sta facendo girare il vasino !!

(Per inciso, questo riguarda anche altri tipi di file associati a Xcode, ad esempio .plist, ma è .xcodeproj che causa davvero il mio dolore.)

Qualche idea?

    
posta Simon Whitaker 21.06.2011 - 22:51
fonte

2 risposte

2

Utilizza il prefpane RCDefaultApp. Puoi scaricarlo dal link

Aprilo, seleziona UTI e scorri verso com.apple.xcode.project .

Sulladestrapuoicambiareiltipodifileassociatoaqualeapplicazioneodisabilitarel'associazionecompletamente.

Modifica:un'altraalternativaè Magic Launch , che consente lo stesso tipo di file l'override dell'associazione.

Aprilo, trascina un file di progetto Xcode nel riquadro a sinistra, imposta l'applicazione predefinita a destra sulla versione appropriata di Xcode.

    
risposta data 27.06.2011 - 17:13
fonte
0

Questo è causato da Xcode che utilizza lo stesso identificatore di bundle per tutte le versioni. Potresti provare a rinominare Xcode.app della versione beta con qualcosa come XcodeBeta.app. Questo dovrebbe far pensare a LaunchServices che XcodeBeta.app è in effetti più vecchio e ti permette di aprire i file .xcodeproj con l'altra versione. Non è una soluzione reale, ma questo è il più lontano possibile (a meno di cambiare l'identificatore del bundle di Xcode, ovviamente).

    
risposta data 23.06.2011 - 23:59
fonte

Leggi altre domande sui tag