Sikuli Integration

This is Sikuli. It's awesome, and you can use Caster to launch Sikuli actions by voice.

Versions

At time of writing, Sikuli 1.1.3 is no longer supported, but 1.1.4 is not yet released. So pick your version. Caster currently supports both.

Setup

Sikuli v1.1.3

  • install Java 8+, make sure it's on your path with:
    java -version
  • download sikulixsetup-1.1.3.jar
  • run it, choose option 1
  • Edit settings.toml C:\Users\%USERNAME%\.caster\data\settings.toml:
    [paths]
    SIKULI_IDE = "full/path/to/sikulix.jar"
    SIKULI_RUNNER = "full/path/to/runsikulix.cmd"
    [sikuli]
    version = "1.1.3"
    enabled = true
  • make commands with filename/"exports" convention as per the video

Sikuli v1.1.4:

  • install Java 8+, make sure it's on your path with:
    java -version
  • download sikulix.jar, jython-standalone-2.7.1.jar
  • place the two jars next to each other
  • Edit settings.toml C:\Users\%USERNAME%\.caster\data\settings.toml:
    [paths]
    SIKULI_IDE = "full/path/to/sikulix.jar"
    SIKULI_RUNNER = "full/path/to/sikulix.jar"
    [sikuli]
    version = "1.1.4"
    enabled = true
  • make commands with filename/"exports" convention as per the video

Script Creation Conventions

This video is out of date in terms of the Sikuli setup and config options. It is still up to date for the filename/exports convention described toward the end of the video though.

YouTube