Ik denk dat jij met "compiler en editor" eigenlijk "integrated development environment" oftewel IDE bedoelt.
Omdat Java van nature een cross-platform programmeertaal is, zijn er een aantal leuke IDE's die geschreven zijn in Java, en dus automatisch ook onder OS X werken. Een daarvan, eclipse, is al genoemd. Een andere is bijvoorbeeld
Netbeans. Via Google kwam ik al een mooi
lijstje met IDE's tegen, waarvan je even moet kijken welke je op je Mac kunt draaien (dat is bijvoorbeeld zo bij Borland JBuilder).
XCode van Apple zelf is inmiddels ook al genoemd, dus daar ga ik geen lang verhaal over opsteken
Wat ik wel nog even de moeite waard vind om te vermelden, is dat een IDE niet noodzakelijk is om lekker te kunnen programmeren. Voor veel zaken is het zelfs overkill. In principe kun je iedere text editor gebruiken, en omdat ik er zelf helemaal verslaafd aan ben, moet ik je gewoon even
GVim aanraden. Als de enige reden om voor een IDE te kiezen, het met 1 druk op de knop compilen is, zit je bij deze editor ook wel goed