[Mac OS X TeX] Re: TeXShop environment variables?

Daniel A. Steffen steffen at ics.mq.edu.au
Sat Sep 1 07:56:59 CEST 2001



<x-flowed>At 14:44 -0400 on 27/8/01, Arun Mangalam wrote:

>I did a little test with my own test-app and TeXShop, and, if launched
>from the Finder, I found both not inheriting any paths defined in my
>.*cshrc file. They inherit paths from Finder (which hardly has anything:
>/bin, /usr/bin, ~).
>
>However, if launched from the Terminal, they inherit all my defined
>paths.

see http://developer.apple.com/qa/qa2001/qa1067.html for the correct 
way to set environment variables for all processes under OSX.

Cheers,

Daniel


  [Technical Q&A QA1067]
  [Setting environment variables for user processes]

        ---------------------------------------------------------------

  Q: How do I set environment for all processes launched by a specific user?

  A: It is actually fairly simple process to set environment variables for
  processes launched by a specific user.

  There is a special environment file which loginwindow searches for each
  time a user logs in. The environment file is: ~/.MacOSX/environment (be
  careful its case sensitive). Where '~' is the home directory of the user
  we are interested in. You will have to create the .MacOSX directory
  yourself using terminal (by typing mkdir .MacOSX). You will also have to
  create the environment file yourself. The environment file is actually in
  XML/plist format (though don't add the .plist extension to the end of the
  filename or this won't work). An example environment file is shown below.
  The file was created using /Developer/Applications/PropertyListEditor.app

                                    [Image]

  Here the environment variables TestEnvironmentVariable and MrX are set to
  /My/Value and 1 respectively, every time that specific user logs in. You
  can add more environment variables by adding new siblings to the property
  list using the 'New Siblings' button shown above.

  Note that the key class must be string. If any other class is used the key
  will not be recognized by loginwindow. You can confirm the environment
  variables have been set as expected by typing setenv into terminal.

  Additional Note: On early builds of OSX (specifically 10.0.1 and earlier)
  the file used was
  ~/.OpenStep/environment instead of ~/.MacOSX/environment. The answer to
  your next question is: Yes, this is a relic left over from
  OpenStep/NextStep.

-- 
** Daniel A. Steffen          **  "And now to something completely
** Department of Mathematics  **   different"    Monty Python
** Macquarie University       ** <mailto:steffen at maths.mq.edu.au>
** NSW 2109 Australia         ** <http://www.maths.mq.edu.au/~steffen/>

-----------------------------------------------------------------
To UNSUBSCRIBE, send email to <info at email.esm.psu.edu> with
"unsubscribe macosx-tex" (no quotes) in the body.
For additional HELP, send email to <info at email.esm.psu.edu> with
"help" (no quotes) in the body.
This list is not moderated, and I am not responsible for
messages posted by third parties.
-----------------------------------------------------------------
</x-flowed>




More information about the macostex-archives mailing list