On Oct 31, 2012, at 10:43 AM, Daniel Cote <dwc...@yahoo.com> wrote:

> I don't execute that command from the command line I do it within a shell 
> script so it only modifies a variable in the script.

Ok, so exactly what is the command that is present in the Applications menu?  
Please provide the full line, not just this snippit.

> Since there is no way to pass parameters to a program from the Xquartz menu

What do you mean by that?  You can pass command line arguments.

> I write a script using utilities I have like my xprompt.tcl utility to gather 
> the parameters needed for the program and then I start the program using the 
> parameters I collected.

So why is this not working?  Exactly what *is* happening?  Please provide 
specific details.

> 186,000 MPS isn't just a good idea, It's the law.
> 
> Daniel W. Cote
> 
> Email: dwc...@yahoo.com
> 
> 
> 
> 
> On Oct 31, 2012, at 01:06 PM, Jeremy Huddleston Sequoia <jerem...@apple.com> 
> wrote:
> 
>> 
>> On Oct 31, 2012, at 9:43 AM, Daniel Cote <dwc...@yahoo.com> wrote:
>> 
>>> It works fine from the command line in an xterm window. It also works on 
>>> Fedora Linux. Where it doesn't work is from the Xquarz menu. The tcl script 
>>> simply puts up a window with a prompt and an entry widget where you type in 
>>> an answer and allows you to repond and then it takes that response and 
>>> writes it to stdout. The backquotes around the command cause redirection of 
>>> stdout to the variable YEAR.
>> 
>> Oh I didn't notice the backticks and responded too quickly.
>> 
>> What you are trying to do?
>> 
>> If you do that into a terminal, it will modify the YEAR environment variable 
>> in the current shell.
>> 
>> It's not quite clear what you expect to happen when you run that from the 
>> XQuartz menu.  How are you using this?  I suspect that this should properly 
>> set $YEAR, but what are you then going to do with it (ie, what's the rest of 
>> the command line)?
>> 
>> I created a menu entry with "TESTVAR=`echo 1234` xterm" (no quotes), and the 
>> resulting xterm did have the TESTVAR environment variable set, so I think it 
>> should be working for you.  If you replace it with "YEAR=2012 ..." does it 
>> work?
>> 
>> It's also not clear what you're trying to do from Finder.
>> 
>> --Jeremy
>> 
>> 
>>> 
>>> 186,000 MPS isn't just a good idea, It's the law.
>>> 
>>> Daniel W. Cote
>>> 
>>> Email: dwc...@yahoo.com
>>> 
>>> 
>>> 
>>> 
>>> On Oct 31, 2012, at 12:27 PM, Jeremy Huddleston Sequoia 
>>> <jerem...@apple.com> wrote:
>>> k
>>>> Can you be a little more specific about what you're trying to do?  What 
>>>> makes you think the problem is the redirection of stdout?  You mention 
>>>> redirection from the XQuartz menu and Finder, but your statement doesn't 
>>>> have any redirection, and I'm not sure what you're doing with Finder.
>>>> 
>>>> Is the problem actually that isatty() is false?
>>>> 
>>>> This sounds more like a bug in xprompt.tcl.
>>>> 
>>>> --Jeremy
>>>> 
>>>> On Oct 30, 2012, at 11:10 PM, Daniel Cote <dwc...@yahoo.com> wrote:
>>>> 
>>>>> I'm running Mac OS X Mountain Lion Version 10.8.2 on a mac mini intel 
>>>>> based.
>>>>> When I run my tcl script from an xterm command line it works fine but 
>>>>> when I run it from the finder or the Xquartz menu it does't work. The 
>>>>> problem seems to be redirection of stdout. The following statement is 
>>>>> where it fails:
>>>>> 
>>>>> YEAR=`/usr/local/bin/xprompt.tcl -P "Enter Year(YYYY)? " -D "$THISYEAR"`
>>>>> 
>>>>> The statement works fine from the command line of an xterm but doesn't 
>>>>> work from the Xquartz menu or the finder. Redirection of stdout doesn't 
>>>>> seem to work from the Xquartz menu or the finder. This same script works 
>>>>> fine under linux. Any ideas?
>>>>> 
>>>>> 186,000 MPS isn't just a good idea, It's the law.
>>>>> 
>>>>> Daniel W. Cote
>>>>> 
>>>>> Email: dwc...@yahoo.com
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> Xquartz-dev mailing list
>>>>> Xquartz-dev@lists.macosforge.org
>>>>> http://lists.macosforge.org/mailman/listinfo/xquartz-dev
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Xquartz-dev mailing list
>>>> Xquartz-dev@lists.macosforge.org
>>>> http://lists.macosforge.org/mailman/listinfo/xquartz-dev
>>> 
>>> 
>>> _______________________________________________
>>> Xquartz-dev mailing list
>>> Xquartz-dev@lists.macosforge.org
>>> http://lists.macosforge.org/mailman/listinfo/xquartz-dev
>> 
>> 
>> _______________________________________________
>> Xquartz-dev mailing list
>> Xquartz-dev@lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo/xquartz-dev
> 
> 
> _______________________________________________
> Xquartz-dev mailing list
> Xquartz-dev@lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo/xquartz-dev


_______________________________________________
Xquartz-dev mailing list
Xquartz-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo/xquartz-dev

Reply via email to