I have never programed or used Mac before. In order to start porting my plugins to Mac should I:
Choose mac on Win virtual machine or purchase Mac?
If Mac, Macbook retina or iMac?
Which stable development enviroment should i use?
Any other suggestion is more than welcome (software , books, GUI tools, etc.)
Thank you in advance.
PS CS 5-6 C++ Automation plugin.
You would have to buy a Mac (Apple's requirement). The type of Mac would be entirely up to you. Once you're in the Apple eco system, you can download Xcode for free.
There are tons of resources out there to help you learn. The first thing that comes to mind is lynda.com, they have video training such as Xcode 4 Essential. If you already have a plugin developed on Windows, most of that code can be shared on Mac. Take a look at the SDK examples with how Windows and Mac share code.