Como localizar o diretório residente de um pacote de aplicativos OS X - programaticamente

Eu tenho um aplicativo OS X como um pacote .app que pode residir em qualquer local arbitrário no sistema de arquivos. Existe uma maneira de encontrar o caminho atual do pacote programaticamente a partir de.

NOTA

getcwd () não funciona, já que o diretório atual de todos os pacotes abertos é via clique-aberto ou o comando open é "/". Se eu chamar o executável de myapp.app/Contents/MacOS, o diretório será mostrado corretamente. É uma aplicação de cacau.

Alguma pista?

questionAnswers(2)

yourAnswerToTheQuestion