我发现OS X的导出选项不会导出诸如代理或VPN配置中的DNS设置之类的内容。
如何导出所有这些?
我发现OS X的导出选项不会导出诸如代理或VPN配置中的DNS设置之类的内容。
如何导出所有这些?
Answers:
好吧,我在这里找到了一个可以满足您要求的线程。我不能说比论坛发布者本人更好,所以这是他说的,以防页面无法正常工作:
我想出了一种方法来做,所以以为我会向跟随我的任何人发布,这些人有很多VPN设置并且不想手动将其重新键入。您基本上必须复制并粘贴一些GUID才能完成您的旧偏好数据与新系统匹配。从一个Mac OS X 10.6 SL系统到另一个SL系统,这对我有用。我可以想象类似的步骤适用于Mac OS X 10.5 Leopard以及可能的10.7 Lion。开始了:
首先,转到新计算机上的“网络偏好设置”,然后添加VPN(L2TP),VPN(PPTP)或所需的任何VPN“接口”。此时请勿创建任何新的VPN配置。关闭网络偏好。
打开System Profiler,从“硬件”选项卡中选择“硬件UUID”并将其复制到剪贴板。
导航到〜/ Library / Preferences / ByHost并找到您的旧NetworkConnections prefs文件。格式为com.apple.networkConnect..plist。复制此文件。替换带有在步骤2中复制的部分。不要忘记删除任何空格和“复制”标签。现在,您应该有一个名为com.apple.networkConnect..plist的新文件。
在可以处理.plist文件的编辑器中打开2个文件(我使用过TextWrangler):您刚创建的com.apple.networkConnect..plist文件和/Library/Preferences/SystemConfiguration/preferences.plist。
在preferences.plist中,查找已创建的每个VPN接口的GUID。密钥末尾的“ UserDefinedName”字符串将提示您:
<key>14A4B264-C231-41FE-857B-EE5557B69851</key> <dict> <key>DNS</key> <dict/> <key>IPv4</key> <dict> <key>ConfigMethod</key> <string>PPP</string> </dict> ... <key>UserDefinedName</key> <string>VPN (L2TP)</string> </dict>
第一个长字符串(“ 14A4B264 ...”)是您需要的部分。将此复制到剪贴板。
现在移至com.apple.networkConnect文件。查找包含该VPN类型(其中包含)的所有旧VPN设置的密钥。选择所有密钥名称(这是旧Mac上VPN接口的GUID),然后粘贴以使用新的GUID替换它。
对您需要的每个VPN接口重复步骤5和6。就我而言,有2个:L2TP和PPTP。
保存所做的更改,然后关闭com.apple.networkConnect文件。关闭preferences.plist文件,不保存任何内容。
打开“网络偏好设置”,选择您的VPN接口,您应该会看到以前的配置。
希望这对您有所帮助!
com.apple.networkConnect..plist
或com.apple.networkConnect..plist
。它改变了吗?