Agreed, the OS decides which AP to connect to.
However AirRadar has the functionality to select a BSSID and join to it specifically (provided there is a viable signal)
I was hoping NetSpot Pro would have this functionality but it sounds like it doesn’t.
Here is a screenshot of what the functionality looks like in AirRadar -> http://goo.gl/8DjudG