Titanium Desktop createПроцесс для запуска сценария оболочки - PullRequest
2 голосов
/ 14 августа 2011

Я новичок в Titanium и пытаюсь создать небольшой тест.Я на Mac и пытаюсь запустить следующий код:

<a id="btn-file" href="#">Create File</a>

<script type="text/javascript">
    document.getElementById("btn-file").addEventListener("click", function() {
        var process = Titanium.Process.createProcess(
            ['touch', 'file.txt']
        );
    });
</script>

Однако файл file.txt не создан.Как запустить команду терминала из Titanium Desktop?В конце концов, я хотел бы щелкнуть btn-файл, и он запускает скрипт оболочки.

Спасибо!

1 Ответ

1 голос
/ 26 октября 2011

Вы пропускаете вызов метода "launch".Вы создаете процесс, но ничего с ним не делаете!

<a id="btn-file" href="#">Create File</a>

<script type="text/javascript">
    document.getElementById("btn-file").addEventListener("click", function() {
        var process = Titanium.Process.createProcess(
            ['touch', 'file.txt']
        );
        process.launch();
    });
</script>
...