首页 > 解决方案 > 如何在 macOS 上的 Swift 中获取每个连接的以太网接口

问题描述

所以我能够找到一些相关的代码:

for interface in SCNetworkInterfaceCopyAll() as NSArray {
   if let type = SCNetworkInterfaceGetInterfaceType(interface as! SCNetworkInterface) {
       print("Connected interface of type \(type)")
   }
}

这使我能够找到所有以太网接口,但我现在需要做的只是列出那些处于活动状态的以太网接口(连接到网络,在系统偏好设置中可以观察到)。

我如何在 macOS 上的 Swift 中列出所有活动的以太网接口及其 IP 地址?

标签: swiftmacoscocoa

解决方案


推荐阅读