Table of Contents

Upgrading from Legacy Versions of Indigo

Upgrading from Indigo 7.5

For this release, we've changed the server install path to:

  /Library/Application Support/Perceptive Automation/Indigo 2022.2/

and the Indigo Mac Client app is now named:

  /Applications/Indigo 2022.2.app

In addition to the automatic upgrade logic described below (for upgrades from Indigo 6 and ealier), the installer moves previously installed control page images and web server plugins to the new install location. Note the folder that contains Web server images, legacy Web plugins, etc. has been renamed from:

  /Library/Application Support/Perceptive Automation/Indigo 7.5/IndigoWebServer/

to:

  /Library/Application Support/Perceptive Automation/Indigo 2022.2/Web Assets/

If you experience the error This version of the Indigo client application is not compatible with the Indigo Server when trying to launch Indigo then that means the Indigo client version being launched doesn't match the version of Indigo Server currently being run. This can occur when an older version of Indigo Server is still running or an older version of Indigo Client was launched by mistake. To fix this follow these steps:

  1. Shut down the Indigo Server by selecting the Indigo 7.5→Stop Server menu item in the Mac client. This will shutdown the Indigo Server regardless of which version is running.
  2. Quit the Mac client via the Indigo 7.5→Quit Indigo menu item.
  3. Open the /Applications folder on your Mac and launch the version of Indigo you wish to use. This will have it launch the correct version of the Indigo Server when it starts.

Once you are sure you are ready to run the latest version of Indigo can delete (backup first!) the older Indigo Server install paths in /Library/Application Support/Perceptive Automation/ and client applications in /Applications.

Upgrading from Indigo 7.4

For this release, we've changed the server install path to:

  /Library/Application Support/Perceptive Automation/Indigo 2022.2/

and the Indigo Mac Client app is now named:

  /Applications/Indigo 2022.2.app

In addition to the automatic upgrade logic described below (for upgrades from Indigo 6 and ealier), the installer moves previously installed control page images and web server plugins to the new install location. Note the folder that contains Web server images, legacy Web plugins, etc. has been renamed from:

  /Library/Application Support/Perceptive Automation/Indigo 7.4/IndigoWebServer/

to:

  /Library/Application Support/Perceptive Automation/Indigo 2022.2/Web Assets/

If you experience the error This version of the Indigo client application is not compatible with the Indigo Server when trying to launch Indigo then that means the Indigo client version being launched doesn't match the version of Indigo Server currently being run. This can occur when an older version of Indigo Server is still running or an older version of Indigo Client was launched by mistake. To fix this follow these steps:

  1. Shut down the Indigo Server by selecting the Indigo 7.4→Stop Server menu item in the Mac client. This will shutdown the Indigo Server regardless of which version is running.
  2. Quit the Mac client via the Indigo 7.4→Quit Indigo menu item.
  3. Open the /Applications folder on your Mac and launch the version of Indigo you wish to use. This will have it launch the correct version of the Indigo Server when it starts.

Once you are sure you are ready to run the latest version of Indigo can delete (backup first!) the older Indigo Server install paths in /Library/Application Support/Perceptive Automation/ and client applications in /Applications.

Upgrading from Indigo 7.3

For this release, we've changed the server install path to:

  /Library/Application Support/Perceptive Automation/Indigo 2022.2/

and the Indigo Mac Client app is now named:

  /Applications/Indigo 2022.2.app

In addition to the automatic upgrade logic described below (for upgrades from Indigo 6 and ealier), the installer moves previously installed control page images and web server plugins to the new install location. Note the folder that contains Web server images, legacy Web plugins, etc. has been renamed from:

  /Library/Application Support/Perceptive Automation/Indigo 7.3/IndigoWebServer/

to:

  /Library/Application Support/Perceptive Automation/Indigo 2022.2/Web Assets/

If you experience the error This version of the Indigo client application is not compatible with the Indigo Server when trying to launch Indigo then that means the Indigo client version being launched doesn't match the version of Indigo Server currently being run. This can occur when an older version of Indigo Server is still running or an older version of Indigo Client was launched by mistake. To fix this follow these steps:

  1. Shut down the Indigo Server by selecting the Indigo 7.3→Stop Server menu item in the Mac client. This will shutdown the Indigo Server regardless of which version is running.
  2. Quit the Mac client via the Indigo 7.3→Quit Indigo menu item.
  3. Open the /Applications folder on your Mac and launch the version of Indigo you wish to use. This will have it launch the correct version of the Indigo Server when it starts.

Once you are sure you are ready to run the latest version of Indigo can delete (backup first!) the older Indigo Server install paths in /Library/Application Support/Perceptive Automation/ and client applications in /Applications.

Upgrading from Indigo 7.2

For this release, we've changed the server install path to:

  /Library/Application Support/Perceptive Automation/Indigo 2022.2/

and the Indigo Mac Client app is now named:

  /Applications/Indigo 2022.2.app

In addition to the automatic upgrade logic described below (for upgrades from Indigo 6 and ealier), the installer moves previously installed control page images and web server plugins to the new install location. Note the folder that contains Web server images, legacy Web plugins, etc. has been renamed from:

  /Library/Application Support/Perceptive Automation/Indigo 7.2/IndigoWebServer/

to:

  /Library/Application Support/Perceptive Automation/Indigo 2022.2/Web Assets/

If you experience the error This version of the Indigo client application is not compatible with the Indigo Server when trying to launch Indigo then that means the Indigo client version being launched doesn't match the version of Indigo Server currently being run. This can occur when an older version of Indigo Server is still running or an older version of Indigo Client was launched by mistake. To fix this follow these steps:

  1. Shut down the Indigo Server by selecting the Indigo 7.2→Stop Server menu item in the Mac client. This will shutdown the Indigo Server regardless of which version is running.
  2. Quit the Mac client via the Indigo 7.2→Quit Indigo menu item.
  3. Open the /Applications folder on your Mac and launch the version of Indigo you wish to use. This will have it launch the correct version of the Indigo Server when it starts.

Once you are sure you are ready to run the latest version of Indigo can delete (backup first!) the older Indigo Server install paths in /Library/Application Support/Perceptive Automation/ and client applications in /Applications.

Upgrading from Indigo 7, or 7.1

For this release, we've changed the server install path to:

  /Library/Application Support/Perceptive Automation/Indigo 2022.2/

and the Indigo Mac Client app is now named:

  /Applications/Indigo 2022.2.app

In addition to the automatic upgrade logic described below (for upgrades from Indigo 6 and ealier), the installer is now smarter and moves previously installed control page images and web server plugins to the new install location. Note the folder that contains Web server images, legacy Web plugins, etc. has been renamed from:

  /Library/Application Support/Perceptive Automation/Indigo 7/IndigoWebServer/

to:

  /Library/Application Support/Perceptive Automation/Indigo 2022.2/Web Assets/

If you experience the error This version of the Indigo client application is not compatible with the Indigo Server when trying to launch Indigo then that means the Indigo client version being launched doesn't match the version of Indigo Server currently being run. This can occur when an older version of Indigo Server is still running or an older version of Indigo Client was launched by mistake. To fix this follow these steps:

  1. Shut down the Indigo Server by selecting the Indigo 7→Stop Server menu item in the Mac client. This will shutdown the Indigo Server regardless of which version is running.
  2. Quit the Mac client via the Indigo 7→Quit Indigo menu item.
  3. Open the /Applications folder on your Mac and launch the version of Indigo you wish to use. This will have it launch the correct version of the Indigo Server when it starts.

Once you are sure you are ready to run the latest version of Indigo can delete (backup first!) the older Indigo Server install paths in /Library/Application Support/Perceptive Automation/ and client applications in /Applications.

Upgrading from Indigo 6, 5, 4, 3, or 2

First, run the Indigo 2022.2 installer. Then look through this list for any final actions.

NOTE: Do not replace the new Indigo versions of any file with your Indigo 6, 5, 4, 3, or 2 files. They have been modified to run optimally under the new version of Indigo.

Upgrading from Indigo 1.x

NOTE: Do not replace the new Indigo versions of any file with your Indigo 1.x files. They have been modified to run optimally under the new version of Indigo.

AppleScript after Upgrading

Indigo no longer supports AppleScripts that target the Indigo Server process. Check out the AppleScript Integration Strategies article for options on converting your AppleScripts.

When Indigo first opens an Indigo 7.3 (or earlier) database, it will go through the database and identify items that will need changing and items you should look at to ensure that it will continue to function. The Event Log will contain the necessary information about where you can find those items. You can also select the Help→Show AppleScript Usage in Event Log menu item and Indigo will show you the list of those items in the Event Log window again.

Embedded AppleScripts and AppleScript conditionals will need to be evaluated to best determine how to handle them. In those edit boxes in the UI, we've commented out the previous AppleScript for reference if you wish to convert them. Both of those script edit boxes now will only accept Python scripts.

If you have Execute Script actions that point to AppleScripts, those will continue to be run, though if the script contains a tell “IndigoServer” or using terms from “IndigoServer” they will fail.