A structure like this:
LambdaRogue.app
|
+--Contents
+--Resources
| +--graphics folder
| +--sound folder
| +--data folder
| +--docs folder
| +--saves folder
| +--binary file
|
+--MacOS
+--Executable file
is the proper Mac OS way. Although I know a lot of applications who don't use this standard.


You might want to consider to create an extra helper function, something like:
function GetGraphicsPath(): String;
begin
{$IFDEF UNIX}
{$IFDEF DARWIN}
Result := '../Resources/graphics/'
{$ELSE}
Result := 'graphics/';
{$ENDIF}
{$ELSE}
Result := 'graphics\';
{$ENDIF}
end;
And load your graphic file with something like:
LoadAsset(GetGraphicsPath() + 'myImage.png');