Tengo dos discos duros en mi máquina (Lion). Uno contiene la copia normal del sistema operativo que uso todos los días, el otro tiene una copia un poco más antigua del sistema operativo que guardo como respaldo (en caso de que la primera unidad deje de funcionar).
Un problema un tanto molesto es que cada vez que hago clic derecho en un archivo y voy a "Abrir con", aparecerán dos entradas para cada aplicación que tengo en el menú en cascada, una de cada copia de una aplicación de las dos unidades. El de la unidad de uso diario tendrá una versión más nueva porque los actualizo regularmente (de esta manera puedo decir qué aplicación usar).
Miré alrededor de la documentación y parece que puedo usar Launch Services
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister
pero no he encontrado ningún ejemplo que haga exactamente lo que estoy buscando. ¿Algunas ideas? ¡Gracias!