Backing Up Indigo
In this article, I will cover how to backup, and restore your Indigo configuration, when moving to another computer.
The Automatic Way (Indigo v5)
Download the Indigo Backup Plugin, and install it.
What is the Backup Plugin?
The Backup plugin will literally backup your Indigo directory (/Library/Application Support/Indigo 5), and store it in a time/date stamped zip file, stored in ~/Documents/Indigo Backup.
Currently, this is a manual process. Choose “Perform a Manual Backup” from the Plugin Menu, or use a Trigger Action to cause a backup to occur. If there is interest, I may add a schedule feature to the plugin.
To restore the data on a computer…
- Unzip the backup file in a temporary directory
- Copy from the unzipped contents ~/Documents/Indigo Backup/Library/Application Support/Indigo 5 to  /Library/Application Support/Indigo 5
- Install the Latest version of Indigo.
- If this is a different computer, you may have to install the USB drivers for your PowerLinc, or other devices (e.g. W8000RF32, etc).
Installation
 1) Open the “Add to Plugin Directory” folder, and take the Backup.indigoPlugin and place it into
 /Library/Application Support/Perceptive Automation/Indigo 5/Plugins
2) Restart the Indigo 5 Server
3) After the Indigo server restarts, the Plugin will be useable.
Uninstall Instructions
To Uninstall, just remove the “Indigo Backup.Plugin” from the Plugins folder, and restart the Indigo Server.
The Manual Way to Backup (Indigo v4)
The easiest method to back up & uninstall your Indigo (version 4) configuration to another machine is as follows:
- Backup the /Library/Application Support/Perceptive Automation/. Â The method I suggest is to use the built-in compression tools, by going to the /Library/Application Support folder, and right clicking on Perceptive Automation. Â Then choose Compress “Perceptive Automation”.
- One issue with this method, is that you need to back up and migrate any external AppleScripts that you use with your automation.  I have created a folder in ~/Username/Documents/Indigo Scripts   that has all of my external scripts…  Make sure to also copy any AppleScripts, and place them in the same place on the new computer.
- Take the zip file, and transfer it to the new computer, along with the latest Indigo Installer.
- decompress the Perceptive Automation folder into the /Library/Application Support folder on the new computer
- Install Indigo on the new computer.
- If you have an W800Rf32A, you will need to install the KeySpan Driver (or equivalent)… Â (This assumes you have the RS232 version)
- If you use an 2413 or 2412, you will need the FTDI web site… Â The Indigo Online homepage has the web link (See http://www.perceptiveautomation.com/indigo/help/html/00200_interfaceSetup.html ), or click here…
- The Latest version that I have seen is v2.2.14 from October 21, 2009.
- Start Indigo on the new machine, and File -> Open and choose your Indigo Database.
- Check your preferences, and make sure that everything is running correctly…
I have used this process multiple times, and have not run into any real issues…
Uninstalling Indigo
Alternatively, to manually Uninstall Indigo:
- Remove the Indigo Application from your Applications folder (eg. Indigo 3.app , Indigo 4.app)
- Remove the Indigo Folders from /Library –> Application Support –> Perceptive Automation –> Indigo X (X being 2, 4 or 5)
- Remove from /System –> Library –> Extensions –> IndigoOverrides.kext
- Remove from the Preferences folder ( ~/Library –> LaunchAgents –> com.perceptiveautomation.IndigoServer2.plist  )
- Remove from the ~/Library –> Preferences   Folder the following files:
- Indigo Client Prefs.indiPref
- Indigo Client Settings.indiPref
- com.perceptiveautomation.indigo_client.plist
- com.perceptiveautomation.indigo_client4.plist
- com.perceptiveautomation.indigo_client5.plist