Re: NSTask, environment and ... X11
Re: NSTask, environment and ... X11
- Subject: Re: NSTask, environment and ... X11
- From: Thierry Passeron <email@hidden>
- Date: Wed, 1 Feb 2006 09:07:23 +0100
That's a good point :)
I think I would have figured out this one ... some day (maybe) :)
Le 1 févr. 06 à 03:31, Andrew Farmer a écrit :
On 31 Jan 06, at 16:24, Thierry Passeron wrote:
Hello there
I was wondering why this piece of code doesn't work by itself on
my mac ?
NSTask *task;
task = [[NSTask alloc] init];
[task setLaunchPath: @"/bin/bash"];
NSDictionary * environment = [NSDictionary
dictionaryWithObjectsAndKeys:@"localhost:0.0",@"DISPLAY",nil];
NSArray * arguments = [NSArray arrayWithObjects: @"-c", @"/usr/
X11R6/bin/xhost + && /sw/bin/nedit", nil];
[task setEnvironment: environment];
[task setArguments: arguments];
[task launch];
Running "xhost +" makes the baby Jesus cry - and opens up a
potential major security hole. Don't use it.
Also, you can't assume that the correct DISPLAY is :0.0 - what if
more than one user has X11 open? (Multiple users will get different
DISPLAYs.)
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden