Câu trả lời:
Có một tiện ích sân bay bị chôn vùi mà bạn sẽ muốn sử dụng. Tạo một liên kết tượng trưng trong / usr / local / bin đến tiện ích để truy cập nhanh bằng lệnh này:
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
Bây giờ, bạn sẽ có thể chạy airport -s
và nhận danh sách các mạng có sẵn với BSSID.
Nếu bạn giữ phím tùy chọn trong khi mở các mạng WiFi trong Thanh Menu, bạn cũng có thể thấy BSSID cùng một lúc, mặc dù có vẻ như bạn muốn phiên bản giống CLI từ OpenBSD.
CẬP NHẬT:
Bảo vệ toàn vẹn hệ thống AKA "không gốc" đã được thêm vào OSX kể từ khi tôi viết câu trả lời này ban đầu, chỉ thực hiện /usr/bin
và chỉ /usr/sbin
đọc . Nó là thích hợp để sử dụng /usr/local/bin
, vì vậy tôi đã cập nhật câu trả lời để liên kết tượng trưng được tạo ra ở đó.
airport
Lệnh đã ở đường dẫn đó ít nhất là từ 10.6 và có thể sớm hơn, đối với những người quan tâm đến khả năng tương thích ngược. Nó vẫn còn ở đó trong 10.8.
alias airport="/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport"
Không cần đặc quyền sudo do đó có sẵn cho cả người dùng không phải quản trị viên và không ảnh hưởng đến người dùng khác.