我需要通过Cocoa API了解Mac是否通过以太网连接或通过WiFi专门连接到互联网。我正在使用Apple的Reachability类来检测WiFi连接,但似乎没有办法查看Mac是否在以太网(有线)连接上。
我还查看了SCNetworkReachabilityFlags(Reachability所依据的),但无法找到一个很好的方法来判断哪一个用于以太网连接。
会喜欢一些帮助。
答案 0 :(得分:0)
即使您的应用在沙盒环境中运行,也可以执行某些脚本。您可以尝试使用以下命令检查Wi-Fi状态:
PreparedStatement upd = sql.prepareStatement("INSERT INTO address(houseNumber, street, district, city, postcode) VALUES (?, ?, ?, ?, ?)");
upd.setInt(1, address.getHouseNumber());
upd.setString(2, address.getStreet());
... // Set other fields
upd.executeUpdate();
sql.commit();
另外,根据自己的经验,这个示例可能会有所帮助:
networksetup -getinfo Wi-Fi
这适用于OSX> 10.8。