[Project_owners] Access to Terminal
joe ertaba
belaviyo at gmail.com
Sun Jan 27 04:49:23 PST 2008
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> 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>> 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>"
> > >
> > > 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>
> > > 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
> >
>
>
> _______________________________________________
> Project_owners mailing list
> Project_owners at mozdev.org
> https://www.mozdev.org/mailman/listinfo/project_owners
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.mozdev.org/pipermail/project_owners/attachments/20080127/b154deaf/attachment-0001.html
More information about the Project_owners
mailing list