Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there any way to get Mac OS X to connect to a specific access point by BSSID? I have a network with the same SSID for multiple access points, and I would sometimes like to specify which specific access point to connect to. Is this something Mac OS X can do natively, or is there a third party tool that can do this?

share|improve this question
If the APs are on the same network, you should be connecting automatically to any in range, right? – Nathan Greenstein Jan 26 '11 at 1:04
@Nathan Connecting to the network isn't the problem, it's just one is a G network and one is an N network, and I want to use the N one whenever possible. Changing the SSID is, unfortunately, not an option. – Kyle Cronin Jan 26 '11 at 1:06
Gotcha. I was missing the g/n bit. – Nathan Greenstein Jan 26 '11 at 1:14
Maybe if you dig into the preferences file and try to edit manually . I know for an old powerbook G4 (Mac 10.4.11) I have the airport command line tool "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resourc‌​es/airport" with the --associate and --bssid options available but it seems to be removed from newer releases. – phwd Jan 26 '11 at 23:55
I have the same issue. I solved it from the other end, blocking my Mac's MAC from the undesirable router. – Jamie Kitson Jan 1 '13 at 19:42

What OS X version do you have?

In older versions this is possible:

/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -A'NETWORKNAME' BSSID='00:11:22:33:44:55' password='PASSWORD'

But on OS X 10.6 it doesn't work anymore.

I've searched high and low for a solution for this, but haven't found anything yet. The only solution is going closer to your base station. So that the n -signal is stronger.

share|improve this answer

You can use that tool:

airport-bssid on github

share|improve this answer
While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes. - From Review – Jaime Santa Cruz Nov 30 '15 at 20:04
the link doesn't inspire much confidence either – Tetsujin Nov 30 '15 at 20:15

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.