Mozilla のアドオンを作成しています。ファイルのパスがわかっている場合は、プロセスを生成して実行できることがわかりました。しかし、「ls」、「dir」、「javac」などのシステム コマンドを mozilla アドオンから直接実行することは可能ですか?
前もって感謝します。
編集:
javascript を使用して Mozilla Add-on を介して Windows および Linux で .bat および .sh ファイルを実行する方法を見つけました。しかし、Mac で .sh ファイルを実行する方法はありますか?
以下に、私が Linux でそれをどのように行っているかを示すコードについて言及しました。
var exefile = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
/**
* Path to terminal file.
* I need same for Mac.
*/
exefile.initWithPath("/usr/bin/gnome-terminal");
var run = Components.classes['@mozilla.org/process/util;1'].createInstance(Components.interfaces.nsIProcess);
run.init(exefile);
var parameters = ["-e", path_of_shell_script]; //with arguments
run.run(false, parameters,parameters.length);