由于某些相当奇怪的原因,我的共享首选项选项卡崩溃了(这是一个很长的故事,似乎没有好的解决办法,它正在寻找一个不再存在的用户界面对象)。
无论如何,我想启用互联网共享与我的 iPad 共享我的 MacBook 的互联网连接,但是如果没有 GUI 或 Apple 脚本(基本上调用 GUI),我找不到这样做的方法。
答案1
感谢@Austin (https://apple.stackexchange.com/users/5916/austin) 和其他人,我终于解决了这个问题!我想,该死的,这是一个 Unix 机器,我应该能够找出发生了什么!我在工作中找到了另一台从未打开 Internet 共享的 Snow Leopard 机器,然后在终端中运行:
touch now && sudo find -x / -newer now
我得到了一个始终显示的简短文件列表(聚光灯索引、/private/log 中的日志文件,如果您使用文件保险库,则还有一堆加密的稀疏包......)
然后我启用了 Internet 共享,这次我运行:
sudo find -x / -newer now
显然没有“立即触摸”。结果发现,除了一堆日志文件和其他垃圾文件外,还有大量文件被修改了。我将它们全部复制到我的机器上,并修改了接口名称和其他一些主机名和 IP 地址等。问题发生在 /Library/Preferences/SystemConfiguration/com.apple.nat.plist
那里有一个主服务密钥,它设置为 UUID,并且在我测试的每台机器上都不同(实际上是 2 台机器),如果您只是将它从一台机器复制到另一台机器,它就不起作用。
* 如果你很着急,请阅读此部分 * 从一开始我就避免重新安装操作系统,因为我有太多的安装和配置,我不想丢失。事实证明,如果您使用机器附带的原始 DVD 并重新安装操作系统,您的所有应用程序、主目录、自定义修改、mac 端口和 fink 安装、首选项、网络安装、网络位置、开发人员工具都会保留下来。但它会重新安装修复我的首选项共享窗格的核心系统组件!
问题解决了!
答案2
如果您认为上次使用时它的配置正确,那么您可能只需使用以下命令启动它:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.InternetSharing.plist
您可以手动编辑设置/Library/Preferences/SystemConfiguration/com.apple.nat.plist