Una de las cosas que me he encontrado en Windows es cuando un complemento de navegador web o un programa que está desarrollando presupone la instalación de algo que, por defecto, no siempre está presente en Windows. Un ejemplo perfecto sería .NET: muchas personas que ejecutan Windows XP nunca han instalado ninguna versión de .NET, por lo que el instalador debe detectarlo y solucionarlo si es necesario.¿Cómo se realizan las pruebas "limpias" en Macintosh sin virtualización?
La forma en que he estado probando esto en Windows es tener una máquina virtual con una instantánea de una instalación limpia, parcheada, pero intacta, de XP o Vista o 7 o lo que sea. Cuando termine las pruebas, simplemente descarto cualquier cambio desde la instantánea. Funciona genial.
Ahora estoy desarrollando algo para Macintosh, una plataforma que es muy nueva para mí, y estoy viendo que la virtualización no parece ser una opción. Está explícitamente prohibido en el EULA de Mac OS X, solo está permitido desde Mac OS X Server, lo cual no me sirve para nada teniendo en cuenta que me estoy dirigiendo a un producto final, y el único programa que veo que puede virtualizarlo - VirtualBox - solo admite el servidor y ataca activamente cualquier discusión sobre la ejecución de la versión para el consumidor/cliente de Mac OS X. Y las únicas instrucciones que encuentro en cualquier lugar sobre el tema parecen involucrar el uso de programas de "pirateo" que es muy incompatible con el completo -tiempo en el que estoy tratando de hacer esto.
Parece que la virtualización ya no funciona, pero en varios momentos voy a querer o necesito simular lo que es instalar y ejecutar este software en un Macintosh "limpio". ¿Cómo la gente suele hacer esto? Solo compre varios Macintosh y use Time Machine? ¿Estoy pensando que todo esto está mal y todo funciona solo?
Para ser claros
- No estoy tratando de ejecutar Mac OS X en una máquina Windows. Tengo un Macintosh, estoy bien con la virtualización de Mac OS X en el hardware de Apple, simplemente no veo una ruta para hacer que la versión que no es de servidor haga esto.
- Soy consciente de que Mac OS X Servidor se puede virtualizar pero eso no es lo que estoy buscando.
- Soy consciente de que existen métodos no autorizados/no compatibles para ejecutar Mac OS X en programas de virtualización como VirtualBox, pero por razones legales no me interesan.
- Mi pregunta no es "¿cómo puedo hacer esto?" sino "así que esto que hago en Windows parece no ser posible, generalmente, en Macintosh, entonces, ¿qué hace la gente para lograr lo que estoy buscando?"
Podrías mudarte fuera de Estados Unidos y luego virtualizar para tu corazón. –
¿Cómo ayudaría eso? – samoz
@samoz: restricciones totalmente idiotas como "no debes virtualizar" tienden a ser nulas en una gran parte del mundo. De hecho, hay lugares donde su EULA habitual ni siquiera es legalmente válido en primer lugar. –