从控制台/脚本切换网络链接调节器配置文件

时间:2016-01-19 11:50:28

标签: macos networking

是否可以从MacOS命令行或使用脚本切换网络链接调节器配置文件,通常是否可以自动化NLC,如果是这样的话?

提前谢谢。

2 个答案:

答案 0 :(得分:2)

以下AppleScript在OS X El Capitan中运行良好。您必须传递系统属性:

set mode to system attribute "mode"
tell application "System Preferences"
activate
set current pane to pane "com.apple.Network-Link-Conditioner"
end tell

tell application "System Events"
 tell process "System Preferences"
  tell window "Network Link Conditioner"
    click button "ON"
    tell group 1
        click pop up button 1
        click menu item mode of menu 1 of pop up button 1
    end tell
  end tell
 end tell
end tell

传递系统属性的语法(来自命令行):

mode=DSL osascript yourFile.applescript

通过网络链路调节器配置文件(3G,Wifi,Edge)替换DSL

答案 1 :(得分:0)

Network Link Conditioner工具本质上是一个用于控制 dummynet 规则的GUI,可以使用dnctlpfctl(或ipfw在命令行上对其进行控制Jonathan Levin的内容丰富的*OS Internals book中所述。

因此,除了使用NLC之外,您还可以直接使用dnctl在命令行上创建/修改规则-有关某些示例,请参见dnctl和pfctl手册页以及相关的question