2011-08-13 50 views
2

我是鈦新手,並試圖創建一個小測試。我在Mac上並嘗試運行以下代碼:鈦桌面createProcess運行shell腳本

<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-file並運行一個shell腳本。

謝謝!

回答

1

您錯過了對「啓動」方法的調用。你創建了這個過程,但不要對它做任何事情!

<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>