directory executável Unix

Eu tenho um programa c ++ que é compilado em um executável do Unix. Se abrir o terminal no diretório e executá-lo, tudo funciona. No entanto, se eu tentair abrir o aplicativo no Finder, ele crash em ler files de resources (contidos no mesmo diretório).

Não sei se é por causa do aplicativo que funciona em outro diretório ou se é porque ele não possui as permissions de leitura necessárias paira acessair os files.

Como posso consertair isso?