Eu tenho dois discos rígidos na minha máquina (Lion). Um contém a cópia regular do SO que uso todos os dias, o outro possui uma cópia um pouco mais antiga do SO que eu mantenho como backup (caso a primeira unidade pare de funcionar).
Um problema um tanto irritante é que sempre que clico com o botão direito do mouse em um arquivo e vou em "Abrir com", duas entradas para cada aplicativo que eu tenho aparecem no menu em cascata, uma de cada cópia de um aplicativo das duas unidades. O da unidade de uso diário terá uma versão mais recente, porque eu os atualizo regularmente (dessa forma, posso dizer qual aplicativo usar).
Examinei a documentação e parece que posso usar o Launch Services
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister
mas não encontrei nenhum exemplo que faça exatamente o que estou procurando. Alguma ideia? Obrigado!