macOS - 动态存储键及其用法的文档在哪里?

macOS - 动态存储键及其用法的文档在哪里?

我正在制作一个修改某些 DNS 设置的应用程序,为此我使用了系统配置构架动态存储。这可用于修改存储中特定键的值,但我想查看系统使用键的一些文档。我在哪里可以找到这些信息?

具体来说,我想修改特定网络接口的 DNS 服务器。似乎每个接口都有一个如下所示的密钥(我的 Wi-Fi 接口):

State:/Network/Service/5D1F97DD-8AC2-45EE-7552-A69C5C41254F/DNS

但是还有一个全局密钥State:/Network/Global/DNS。我想知道全局密钥的具体使用方式以及何时覆盖 NIC 特定密钥,因为我注意到,当通过 Mac 网络设置更改 DNS 服务器时,全局密钥会更新,而 Wi-Fi 特定密钥不会更新。我知道第一个是用于 Wi-Fi 的,因为scutil当我禁用/启用 Wi-Fi 时,密钥会从输出中消失/重新出现。

如果能对动态存储中的键及其用途提供某种参考就好了。如果我们不知道每个条目的用途规范,那么拥有一个 API 来管理它们有什么意义呢?

相关内容