@Tidy Technician on my website to wrote a short document on how to program using a mac as I was in this situation - though still need Parrellels and Windows, but if Paul can help you, even better.
swinks.com.au
Swinks
swinks.com.au