Cómo encontrar el directorio residente de un paquete de aplicación OS X - mediante programación

Tengo una aplicación OS X como paquete .app que puede residir en cualquier ubicación arbitraria en el sistema de archivos. ¿Hay alguna manera de encontrar la ruta actual del paquete mediante programación?

NOTA

getcwd () no funciona ya que el directorio actual de todos los paquetes abiertos es a través de clic-abrir o el comando de apertura es "/". Si invoco el ejecutable desde myapp.app/Contents/MacOS, el directorio se muestra correctamente. Es una aplicación de cacao.

¿Alguna pista?

Respuestas a la pregunta(2)

Su respuesta a la pregunta