Mac OSX 命令行下控制 Wifi命令
Mac 命令行下查看当前 Wifi网络设备名称
1
2
|
networksetup
-
listallhardwareports
//或者 使用 ifconfig 查找 Wifi 设备名称
|
本人结果如下,可以看到我的 Wifi 设备名称为 en0 后面命令需要该设备名称。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
eagle
@
macbook
~
networksetup
-
listallhardwareports
Hardware
Port
:
Bluetooth
DUN
Device
:
Bluetooth
-
Modem
Ethernet
Address
:
N
/
A
Hardware
Port
:
Wi
-
Fi
Device
:
en0
Ethernet
Address
:
20
:
c9
:
d0
:
84
:
d4
:
e3
Hardware
Port
:
Bluetooth
PAN
Device
:
en3
Ethernet
Address
:
20
:
c9
:
d0
:
84
:
d4
:
e4
VLAN
Configurations
===
===
===
===
===
===
=
|
关闭 Wifi
1
|
networksetup
-
setairportpower
en0
off
|
启动 Wifi
1
|
networksetup
-
setairportpower
en0
on
|
扫描附近可用 Wifi热点
1
|
/
System
/
Library
/
PrivateFrameworks
/
Apple80211
.
framework
/
Versions
/
A
/
Resources
/
airport
scan
|
加入 Wifi
1
2
|
networksetup
-
setairportnetwork
en0
WIFI_SSID_I_WANT_TO_JOIN
WIFI_PASSWORD
//例如:networksetup -setairportnetwork en0 TP_LINK_110 12345678
|
networksetup 其他用法 参考 Apple 文档 或 直接执行命令 man networksetup