How could I read an environmental variable that a user has set?
I\'m new to desktop development on the Mac (cocoa), and I am building a little tool that I can use to acc
You can use a C API from the GNU library http://www.gnu.org/software/libc/manual/html_node/Environment-Access.html#Environment-Access
converting to NSString: modern obj-c:
NSString *envVarString = @(getenv("__MY_ENV_NAME__"));
legacy obj-c:
NSString *envVarString = [NSString stringWithUTF8String: getenv("__MY_ENV_NAME__")];
Look at the environment method on a NSProcessInfo. It returns a NSDictionary of the environment so e.g. for PATH
NSString* path = [[[NSProcessInfo processInfo]environment]objectForKey:@"PATH"];