def LaunchUniCAVEWindow(path, machine_name=None):
        args = [path, "-popupWindow"]
        if machine_name is not None:
            args = args + ["overrideMachineName", machine_name]
        return subprocess.Popen(args)