CCC 2.0 introduceert persistente variabelen. Dit voorkeuren bestand bevindt zich in ~/Library/Preferences/com.bombich.ccc.plist. Hoewel de meeste van de voorkeuren van CCC gecontroleerd kunnen worden vanuit het voorkeuren venster in CCC, zijn er enkele geavanceerde instellingen die gecontroleerd worden door het CCC plist bestand te wijzigen.
Onderstaande figuur is een voorbeeld van hoe het CCC 'property list' bestand eruit ziet in de 'Property List Editor', een hulpprogramma dat meegeleverd wordt met de Developer Tools. Indien U deze tools niet geïnstalleerd hebt, kan u gebruik maken van om het even welke tekst editor om dit bestand te wijzigen. Onderstaand voorbeeld laat de 'cacheitems' zien. Deze items worden verwijderd van de doelschijf op het einde van een kloon-operatie. Indien U niet wenst dat deze items verwijderd worden, verwijder deze dan van de 'property list'. U kan ook items toevoegen aan deze lijst. Gelieve er nota van te nemen dat er geen '/' staat voor de naam van een pad. Deze namen zijn relatief aan het eerste niveau van de doelschijf. U dient er ook voor te zorgen dat speciale tekens, zoals een spatie, correct worden ingegeven zoadat de UNIX shell ermee overweg kan.
De items weergegeven in de onderstaande figuur kunnen gewijzigd worden in het voorkeuren venster van CCC. U kan de associaties met de interface items in het voorkeuren venster raden.
Met sommige items op het eerste niveau van de bronschijf houdt CCC geen rekening. Deze items zijn ofwel niet noodzakelijk, zijn 'afval' of worden automatisch gecreëerd bij het opstarten van de computer. Indien U toch sommige van deze items wenst te kopiëren naar de kloon verwijder deze items dan van de lijst. Zo kan U ook items toevoegen aan de lijst zodat CCC deze zal negeren (dit heeft ENKEL betrekking op items op het eerste niveau). Elk item moet ingesloten zijn door enkele aanhalingstekens (') en moet lijken op de weergaven van het "/bin/ls -AF" commando. Wees voorzichtig voor wagen terugloop en nieuwe lijn tekens (CR & LF), U hebt waarschijnlijk een tekst editor als BBEdit of gelijkwaardig nodig om deze karakters toe te voegen.
CCC 2.0 introduceert de mogelijkheid om scripts te draaien voor en na de handeling. 'Preflight' scripts draaien voor er een andere handeling plaatsvindt. U moet het pad toevoegen aan de scripts zoals weergeven in onderstaande figuur. Deze namen zijn relatief aan de schijf vanwaar uw systeem opgestart is terwijl CCC loopt. Deze scripts moeten uitvoervaar zijn door root. Deze scripts mogen eender waar staan, ik stel echter voor om deze in de /etc folder te plaatsen (lijkt het meest logisch).
Hieronder vindt U enkele voorbeelden van pre en postflight scripts. De mogelijkheden zijn eindeloos.
#################### #!/bin/tcsh -f ## Example preflight script for CCC ## There are two arguments passed to this script for your convenience: ## sourceDisk: example, '/' ## targetDisk: example, '/Volumes/Test' ## $1 = sourceDisk ## $2 = targetDisk ## Data cannot be passed back into CCC, but any output will be displayed in the log echo $1 $2 > /tmp/ccc.out ####################
#################### #!/bin/tcsh -f ## Example postflight script for CCC ## There are two arguments passed to this script for your convenience: ## sourceDisk: example, '/' ## targetDisk: example, '/Volumes/Test' ## $1 = sourceDisk ## $2 = targetDisk ## Data cannot be passed back into CCC echo $1 $2 > /tmp/cccpost.out ## Other handy command-line tools ## systemsetup can be used to modify many settings such as: # computer name # sleep settings # startup disk # date/time/time zone # remote login # see man systemsetup for more options and terminology #/usr/sbin/systemsetup -setcomputername "computername" ## example commands in /usr/sbin: ## "networksetup" can be used to modify network settings ## "installer" can be used to install packaged software ## "softwareupdate" can be used to apply software updates ## "disktool" can be used to verify/repair disks and permissions ## /sbin/reboot, /sbin/shutdown -h now ####################
Raadpleeg het Bombich Software Forum (Engelstalige webpagina) voor pre en postflight scripts aangebracht door gebruikers.