Pregunta

Cuando estoy probando el software que voy a implementar o ejecutar a través de pruebas en el mundo de Windows, usaré imágenes de VMWare para poder comenzar desde un estado nuevo y conocido al comienzo de cada prueba. Esto ha funcionado muy bien para poder instalar software en diferentes versiones del sistema operativo o con otras / diferentes aplicaciones y controladores cargados. Esto hace que sea muy simple duplicar o casi duplicar el entorno de un cliente cuando se abordan problemas que surgen.

Ahora tengo la tarea de hacer algo similar para Mac OS X. Estoy mucho menos familiarizado con este sistema operativo y realmente no vi el mismo tipo de cosas disponibles. Noté que la versión del servidor de 10.5 podría permitir esto, pero no estoy ejecutando eso aquí. Tengo acceso a 10.5 en un Mac Book y uno de esos Mac Minis.

¿Alguien ha usado Time Machine para poner su caja Mac de prueba en un estado conocido? ¿O tienes otras ideas? También estoy interesado en una solución para 10.4 ya que algunos de mis clientes ejecutan " Tiger " ;.

¿Fue útil?

Solución

Tiendo a probar cosas que no manipulan el estado global de la computadora (es decir, muchas aplicaciones de Cocoa bien escritas) con el "Invitado" cuenta. Desde Tiger (creo), los efectos del uso de esta cuenta se borran al cerrar sesión, por lo que puede volver a obtener un entorno virgen fácilmente.

Otros consejos

Por defecto, Time Machine excluye ciertas rutas de la copia de seguridad. Esto podría ser perjudicial para su estrategia de prueba, dependiendo de los recursos del sistema que toque su software. Consulte este artículo para obtener información sobre las exclusiones. Como mínimo, si va a usar Time Machine para revertir, asegúrese de que nada de lo que esté probando dependa de ninguno de los archivos excluidos.

Pero, creo que hay una mejor alternativa, si puede vivir con Mac OS X Server: VMWare Fusion brinda soporte para virtualizar instancias de Mac OS X Server Leopard. Entonces puede usar la misma estrategia que usó para Windows.

De http://www.vmware.com/products/fusion/features. html

  

VMware Fusion cuenta con el más completo   Soporte de sistema operativo, compatible con más de 60   sistemas operativos en un virtual   máquina, incluyendo Windows XP, Windows   Vista, e incluso Mac OS X Server .

Tenga en cuenta que, sin embargo, no puede virtualizar Mac OS X Client debido a restricciones de licencia.

Una solución alternativa (quizás más ligera) que acabo de encontrar recientemente es una aplicación llamada RooSwitch . Le permite intercambiar configuraciones para una aplicación. Por lo tanto, podría tener un montón de diferentes archivos de preferencias, archivos de caché, etc. para su aplicación y crear una configuración con nombre para ella. Puede crear múltiples configuraciones para probar la nueva configuración del usuario o para reproducir un problema utilizando los datos de un cliente sin perder su propia configuración. RooSwitch le permite cambiar entre todas estas configuraciones diferentes.

Todavía no lo he usado, pero recientemente escuché sobre él en un podcast y pensé que sonaba útil para mi propio desarrollo y pruebas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top