I am using Interactive Brokers TWS on my Mac. In addition, I use the Parallels Software to run Windows under emulation in Mac & use Odin with local brokers...works like a dream. In addition, I have a copy of whole OS on file, so if the original gets a problem, say virus or corruption...I can just fire the second copy to run the software & finish my trade, before fixing my software.
Hope it helps.