Características avanzadas (no disponibles en la ventana de preferencias)

En la versión 2.0 de CCC 2.0 se introducen preferencias persistentes. El archivo se guarda en ~/Library/Preferences/com.bombich.ccc.plist. Aunque muchas de las características de CCC se pueden controlar de la interfaz gráfica, existen opciones avanzadas que pueden editarse directamente en el archivo de plist.

El archivo de plist de CCC

La imagen debajo es un ejemplo de como se ve el archivo de preferencias de CCC en el programa Property List Editor, una herramienta incluida con las herramientas de desarrollo. Si no tiene estas herramientas instaladas puede usar cualquier editor de texto para modificar este archivo. En el ejemplo esta seleccionada la lista de items de caches. Estos items seran borrados del disco de destino al terminar la clonación. Si Ud. no desea borrar alguno de estos items saquelos de la lista. Ud también puede agregar items a la lista. Tenga en cuenta que los paths no son absolutos (no empiezan con una barra "/"), son relativos al nivel principal del disco de destino, Ud. debe tener en cuenta que los caracteres especiales deben ser escapados de la misma manera que en el shell (elegi no hacerlo directamente en CCC para permitir el uso de comodines). Vea la ayuda de Property List Editor para mas información de como usar la herramienta.

Preferencias modificables en la interfaz

Los items en la imagen siguiente son modificables en el panel de preferencias de CCC. Ud puede adivinar su asociación con los items en el panel.

Items ignorados automáticamente

CCC ignora algunos de los items en el nivel principal del disco de origen automáticamente. La copia de estos items es innecesaria, no sirven o son regenerados por el sistema al iniciar. Si Ud. desea incluir alguno de estos elementos en la clonación, borrelos de la lista. De la misma forma, puede agregar items que seran ignorados (sólo se aplica a items en el nivel principal). Cada item debe ser cerrado entre comillas simples "'" y debe estar escrito en forma similar a la salida del comando "/bin/ls -AF".  Tenga especial cuidado con los retornos de carro, puede necesiatr un editor de texto como BBEdit para agregar estos caracteres.

Scripts de Pre y Postflight (antes y despues de la clonación)

CCC 2.0 introduce la posibilidad de ejecutar scripts antes y despues del proceso de clonación. El script de Preflight se ejecuta antes que ninguna otra operación. Ud. debe indicar el path hacia sus scripts en las propiedades que se muetran en la imagen siguiente. Los paths deben ser absolutos y válidos en el momento en que ejecute CCC. Los scripts deben ser ejecutables por root. Ud. puede poner los scripts en cualquier directorio, yo recomiendo usar /etc (parece el directorio más apropiado).

Debajo tiene algunos ejemplos de lo que puede hacerse con los scripts.  ¡Las posibilidades son infinitas!

####################
#!/bin/tcsh -f

## Script de Preflight de ejemplo de CCC
## Este script recibe dos argumentos:
## discoOrigen: por ejemplo '/'
## discoDestino: por ejemplo '/Volumes/Test'

## $1 = discoOrigen
## $2 = discoDestino

## No se puede devolver informacion a CCC desde el script, pero cualquier salida será mostrada en el log

echo $1 $2 > /tmp/ccc.out
####################
####################
#!/bin/tcsh -f

## Script de Postflight de ejemplo de CCC
## Este script recibe dos argumentos:
## discoOrigen: por ejemplo '/'
## discoDestino: por ejemplo '/Volumes/Test'

## $1 = discoOrigen
## $2 = discoDestino

## No se puede devolver informacion a CCC desde el script

echo $1 $2 > /tmp/cccpost.out


## Herramientas de linea de comandos 

## systemsetup puede usarse para configurar varias opciones, por ej.:
# nombre de computador
# ajustes del economizador de energía
# disco de inicio
# fecha/hora
# acceso remoto
# vea 'man systemsetup' para más información

#/usr/sbin/systemsetup -setcomputername "nombredeequipo"

## ejemplos de comandos en /usr/sbin:
## "networksetup" para modificar ajustes de red
## "installer" para instalar software
## "softwareupdate" para ejecutar la actualización del sistema
## "disktool" para verificar/reparar disco y privilegios de acceso


## /sbin/reboot, /sbin/shutdown -h now
####################

Vea en Bombich Software Forum (English webpage) scripts de pre y postflight contribuidos por usuarios.