从终端删除 OS X 上的调制解调器

从终端删除 OS X 上的调制解调器

我将一个有问题的 Android 设备连接到我的 Mac,这显然导致它安装了近一千个拨号设备。

拨号设备截图

这是一个这样的拨号设备的细节。

它们出现在系统偏好设置的网络屏幕中,这确实导致屏幕不断锁定。我想它不是为这种滥用而设计的。

网络偏好设置的屏幕截图

不幸的是,由于屏幕反应迟钝,一次删除一个需要相当长的时间。有没有办法从终端批量删除它们?

答案1

我最近遇到了这个问题,解决方案非常简单。

该文件包含所有网络适配器:

/Library/Preferences/SystemConfiguration/preferences.plist

我在命令中使用了“MT65x”,因为这是图片中调制解调器名称的唯一可见部分。图片上显示“MT65x...ader XXX”,其中 XXX 是调制解调器编号。您可以忽略并仅使用“MT65x”,或者用完整名称替换,删除末尾的 XXX 数字。

此命令列出所有 MT65x 调制解调器:

networksetup -listallnetworkservices | grep "MT65x"

此命令删除一个 MT65x 调制解调器(其中 N 是调制解调器编号,例如MT65x 123::

networksetup -deletepppoeservice "MT65x"`

要删除所有 MT65x 调制解调器,请在终端上执行以下操作:

for service in $(/usr/sbin/networksetup -listallnetworkservices | grep "MT65x" ); do
    /usr/sbin/networksetup -deletepppoeservice "${service}"
done

相关内容