Blog Archives

Change Company Name in XCode __MyCompanyName__ Objective-C Cocoa

See references below for original article.

There are a couple ways to change the __MyCompanyName__ value.

Permanently (open terminal and enter):

defaults write PBXCustomTemplateMacroDefinitions -dict ORGANIZATIONNAME "__MyCompanyName__

Alternatively, changing the “Me” card in Address book or going to Project->Edit Project Settings->General Tab in XCode 3.2.3 also work.



Get Current Directory in Objective-C

Since Mac OS X is a unix based system, you can always use “getcwd” from the standard C library, but in general if you want to stick within the context of Objective-C/Cocoa, see the examples below.

Here’s one snippet you will probably Google quickly, but ultimately not the solution I chose.

(original code from stackoverflow see reference below)

NSFileManager *filemgr;
NSString *currentpath;

filemgr = [[NSFileManager alloc] init];

currentpath = [filemgr currentDirectoryPath];


Using the “bundle path” rather than “executable path” turned out to work much better in my instance:

NSString *currentpath = [[[[NSBundle mainBundle] bundlePath] stringByDeletingPathExtension] stringByDeletingLastPathcomponent];
NSString *fileName = [NSString stringWithFormat:@"%@/%@/",currentpath,@"filename.pdf"];

References,, “NSFileManager”,, “Working with Directories in Objective c”,
Macrumors Forums,
stackoverflow, “Find Parent Directory of a path”,