[Project_owners] Access to Terminal

Jesper Staun Hansen jesper at selvet.dk
Sun Jan 27 04:51:27 PST 2008


then it would return the result to the terminal, not to your initial script.

joe ertaba wrote:
> what if i want for example show directory list; use ls command with 
> terminal ?
>
> Wget is a example I want to access to terminal and run some commands 
> from there
>
> On Jan 27, 2008 4:14 PM, Jesper Staun Hansen <jesper at selvet.dk 
> <mailto:jesper at selvet.dk>> wrote:
>
>     Well, I think you missed a concept here. You dont need to start a
>     terminal to start an application.
>     So you would just start "/usr/bin/wget" and not "/bin/bash
>     /usr/bin/wget" as that would open a terminal right in the face of the
>     user. You probably dont want that?
>     Instead just type them in. And darn, get a Linux OS if you wanna
>     try'em
>     out :)
>
>     joe ertaba wrote:
>     >
>     http://developer.mozilla.org/en/docs/Code_snippets:Running_applications
>     >
>     > in windows I can put "c:\\windows\\cmd.exe" to run command
>     prompt but
>     > what about linux ? what is the terminal path :)
>     >
>     > PS: did you see _new beta edition_ of flashgot ? they only support
>     > wget & terminal in new beta edition (not publish yet !)
>     >
>     >
>     > On Jan 27, 2008 3:41 PM, Jesper Staun Hansen <jesper at selvet.dk
>     <mailto:jesper at selvet.dk>
>     > <mailto:jesper at selvet.dk <mailto:jesper at selvet.dk>>> wrote:
>     >
>     >     that was one tricky question. Used some time to find you an
>     >     answer. This
>     >     will probably be my best guess:
>     >    
>     http://developer.mozilla.org/en/docs/Code_snippets:Running_applications
>     >
>     >     The way they run it is (look in components/flashgotService.js):
>     >     runNative: function(args, blocking, exeFile) {
>     >        try {
>     >          if (typeof(exeFile)=="object"
>     >            || (exeFile = this.exeFile).exists()
>     >            || this.createExecutable()) {
>     >            const
>     >     proc=CC['@mozilla.org/process/util;1'].createInstance(
>     <http://mozilla.org/process/util;1%27%5D.createInstance%28>
>     >     <http://mozilla.org/process/util;1%27%5D.createInstance%28>
>     >              CI.nsIProcess);
>     >            proc.init(exeFile);
>     >            this.log("Running " + exeFile.path + " " +
>     args.join(" ") +
>     >     " --
>     >     " +(blocking ? "blocking" : "async") );
>     >            proc.run(blocking,args,args.length,{});
>     >            if (blocking && proc.exitValue != 0) {
>     >              this.log("Warning: native invocation of\n"
>     >                +exeFile.path
>     >                +"\nwith arguments <"
>     >                +args.join(" ")
>     >                +">\nreturned "+proc.exitValue);
>     >            }
>     >            return proc.exitValue;
>     >          } else {
>     >            this.log("Bad executable "+exeFile);
>     >          }
>     >        } catch(err) {
>     >          this.log("Error running native executable:\n" +
>     exeFile.path +
>     >            " "+args.join(" ")+"\n"+err.message);
>     >        }
>     >        return 0xffffffff;
>     >      }
>     >
>     >
>     >     joe ertaba wrote:
>     >     > Hi,
>     >     >
>     >     > how can I access to *linux terminal* from
>     >     "@mozilla.org/process/util;1
>     <http://mozilla.org/process/util;1>
>     <http://mozilla.org/process/util;1>
>     >     > <http://mozilla.org/process/util;1>"
>     >     >
>     >     > I want to send some commands to terminal from my
>     extension, some
>     >     thing
>     >     > like run wget to get files ,...
>     >     >
>     >     > PS: recently Flashgot runs Wget in terminal window
>     >     >
>     >    
>     ------------------------------------------------------------------------
>     >     >
>     >     > _______________________________________________
>     >     > Project_owners mailing list
>     >     > Project_owners at mozdev.org
>     <mailto:Project_owners at mozdev.org>
>     <mailto:Project_owners at mozdev.org <mailto:Project_owners at mozdev.org>>
>     >     > https://www.mozdev.org/mailman/listinfo/project_owners
>     >     >
>     >
>     >
>     >     _______________________________________________
>     >     Project_owners mailing list
>     >     Project_owners at mozdev.org <mailto:Project_owners at mozdev.org>
>     <mailto:Project_owners at mozdev.org <mailto:Project_owners at mozdev.org>>
>     >     https://www.mozdev.org/mailman/listinfo/project_owners
>     >
>     >
>     >
>     ------------------------------------------------------------------------
>     >
>     > _______________________________________________
>     > Project_owners mailing list
>     > Project_owners at mozdev.org <mailto:Project_owners at mozdev.org>
>     > https://www.mozdev.org/mailman/listinfo/project_owners
>     >
>
>
>     _______________________________________________
>     Project_owners mailing list
>     Project_owners at mozdev.org <mailto:Project_owners at mozdev.org>
>     https://www.mozdev.org/mailman/listinfo/project_owners
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Project_owners mailing list
> Project_owners at mozdev.org
> https://www.mozdev.org/mailman/listinfo/project_owners
>   




More information about the Project_owners mailing list