Flujo de trabajo de AppleScript/Automator para restaurar OS X a la condición "perfecta"

Bajo Mountain Lion, quería crear un AppleScript que esencialmente restauraría mi instalación de OS X a la condición "perfecta", si es posible incluso hasta el punto de mostrarle la pantalla de bienvenida de ML pidiéndole su nombre y zona horaria, pero preservando las aplicaciones que haya instalado, pero elimine cualquier ajuste, configuración o estado. (Quería crear una imagen que pueda reutilizar más tarde sin ninguno de los archivos temporales, configuraciones o personalizaciones).

¿Es esto o algo parecido posible?

¿Por qué un AppleScript? ¿Y por qué exactamente quieres hacer esto?
Básicamente quiero crear una imagen de "fábrica" ​​pero con un conjunto predefinido de aplicaciones ya instaladas. Por lo general, simplemente eliminaría todo en la carpeta Biblioteca -> Preferencias, pero ese no parece ser un método general.
Si desea crear una imagen en vivo, no necesita un AppleScript. Hay algunas cosas que puedes cambiar para hacer un CD en vivo. Lo sé porque tengo una especie de Recovery HD, aunque lo descargué en lugar de hacerlo yo mismo, así que no sé cómo hacerlo. Pero definitivamente, un AppleScript no es la solución correcta.
Tengo una imagen de recuperación, está bien. Quería llevarlo a un estado en el que esté limpio. Entonces, básicamente, una solución (ya sea una aplicación o simplemente un script) que sabría qué carpetas contienen archivos fuera de la instalación "predeterminada" y los eliminaría.
Esta es una gran idea en realidad. Desearía haber leído esto hace 3 días.
No sé si ya encontró una solución o no (si es así, compártala con nosotros), pero es posible que desee considerar comenzar desde cero y crear una nueva instalación con solo las aplicaciones que necesita, en lugar de trabajar. hacia atrás y quitando cosas. Probablemente sería mucho más rápido que tratar de encontrar todos los archivos de preferencias sobrantes y demás que no necesita.

Respuestas (1)

No sé qué sigo olvidándome de Automator. Excelente idea.

Puede intentar eliminar un archivo de instalación para marcar la configuración:

en

/var/db

--w----r--   1 root        wheel             0  1 Nov 12:51 .AppleSetupDone

Elimine ese archivo y creo que la configuración ocurrirá el próximo arranque.

Por cierto, creo que es posible que desee consultar la herramienta de imagen del sistema

man asr

Aquí tenemos una forma ligeramente diferente de ver las imágenes, posible desde Lion .

YMMV, por supuesto.

EDITAR: Además, podría simplemente crear un nuevo usuario.
Ese usuario tendrá preferencias predeterminadas.

defaults domains

le dará las preferencias prístinas, espacio delimitado.

Cualquiera de las preferencias de su antiguo usuario que no esté en el conjunto de preferencias del nuevo usuario debe ser de la que desee deshacerse.

Además, puede ejecutar

defaults read

en el nuevo usuario y guárdelo en un archivo. Esas serán las preferencias predeterminadas para una cuenta.

No se olvide de la configuración de ByHost... Creo que desea eliminarlos para restablecer.