RCP application for Mac - Carbon or Cocoa?
First of all, I am not Mac developer and a very casual Mac user, so please bear with my question.

I've got a fairly large RCP application which is targeted mainly for windows and linux, works well on both. Now, having tried to run it on OSX (carbon x86) I've found it looks pretty ugly, nothing at all like Mac and quite clumsy to use. For example, here is a simplest thing I can't make even look straight, no matter what I do those buttons just wouldn't sit the way I want them to be: ![mac][2] And this is how it looks on windows for comparison (same code base): ![win][1]. 

It cuts the buttons height, doesn't place them right, alignment is a mess, etc.

And these are just tips of an iceberg, there are probably bigger issues out there.

So, I've got two questions:

1) Should I bother at all fighting for the presence on MAC with RCP application? May be it's a dead end and nobody actually does it? After all apple and java don't mix much.

2) If I go for it, should I be targeting carbon or cocoa? I will want to look forward, for newest mac developments. I would centrality prefer only one of them, which one would you pick? What's the criteria?

  [1]: http://i.stack.imgur.com/Mmy3B.png
  [2]: http://i.stack.imgur.com/ZTR7U.png
RCP application for Mac - Carbon or Cocoa?
===

First of all, I am not Mac developer and a very casual Mac user, so please bear with my question.

I've got a fairly large RCP application which is targeted mainly for windows and linux, works well on both. Now, having tried to run it on OSX (carbon x86) I've found it looks pretty ugly, nothing at all like Mac and quite clumsy to use. For example, here is a simplest thing I can't make even look straight, no matter what I do those buttons just wouldn't sit the way I want them to be: ![mac][2] And this is how it looks on windows for comparison (same code base): ![win][1]. 

It cuts the buttons height, doesn't place them right, alignment is a mess, etc.

And these are just tips of an iceberg, there are probably bigger issues out there.

So, I've got two questions:

1) Should I bother at all fighting for the presence on MAC with RCP application? May be it's a dead end and nobody actually does it? After all apple and java don't mix much.

2) If I go for it, should I be targeting carbon or cocoa? I will want to look forward, for newest mac developments. I would centrality prefer only one of them, which one would you pick? What's the criteria?

  [1]: http://i.stack.imgur.com/Mmy3B.png
  [2]: http://i.stack.imgur.com/ZTR7U.png