GUIやAppleスクリプトを使用せずにSnow Leopardでインターネット共有を有効にするにはどうすればよいですか?

GUIやAppleスクリプトを使用せずにSnow Leopardでインターネット共有を有効にするにはどうすればよいですか?

やや奇妙な理由で、私の共有設定タブがクラッシュしました(話が長くて良い解決策がないようです。もう存在しないUIオブジェクトを探しています)。

とにかく、インターネット共有を有効にしてMacBookのインターネット接続をiPadと共有したいのですが、GUIやAppleスクリプト(デフォルトではGUIと呼ばれる)なしではこれを行う方法を見つけることができません。

答え1

@Austin(http://apple.stackexchange.com/users/5916/austin)と他の人のおかげで、ついに問題を解決しました!私はくそー、これはUnixマシンだと思った。何が起こっているのかを理解できるはずです!職場で他のSnow Leopardコンピュータがインターネット共有をまったくオンにしないことを発見し、端末で次のことを実行しました。
touch now && sudo find -x / -newer now

常に表示される短いファイルのリストを取得します(スポットライトインデックス、/private/logのログファイル、ファイルボルトを使用している場合は暗号化されたスパースパッケージの束...)

その後、インターネット共有を有効にし、今回は以下を実行しました。 sudo find -x / -newer now 「Touch Now」がないようです。多くのログファイルやその他のジャンクファイルに加えて、修正されたファイルがたくさんあることがわかりました。私はそれを私のコンピュータにコピーし、インターフェイス名とは異なるホスト名、IPアドレスなどを変更しました。この問題は、 /Library/Preferences/SystemConfiguration/com.apple.nat.plist UUIDに設定されたマスターサービスキーがあり、それをテストするすべてのコンピュータ(実際には2台のコンピュータ)で異なるために発生します。あるコンピュータから別のコンピュータにコピーしても機能しません。

*お忙しい方はこの部分を必ずお読みください* 私は失いたくないインストールと設定が多すぎるので、最初からOSの再インストールを避けました。コンピュータに付属のオリジナルDVDを使用してOSを再インストールすると、すべてのアプリケーション、ホームディレクトリ、カスタム修正、MacポートとFinkインストール、基本設定、ネットワークインストール、ネットワークロケーション、開発者ツールが予約されます。しかし、基本設定の共有ウィンドウを変更するためにコアシステムコンポーネントを再インストールしました!

問題が解決しました!

答え2

UUIDの問題を解決するには、コンピュータのUUIDを表示してsystem_profiler | grep 'Hardware UUID'ファイルを更新します。

/Library/Preferences/SystemConfiguration/com.apple.nat.plistこれは私のコンピュータにファイルがなく、別のMacからファイルのコピーをインポートする必要があることを知っていたときに私がしたことです。

それでも私はイーサネットから空港へのインターネット接続を共有しようとしました。

実行すると、sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.InternetSharing.plistインターネット共有設定GUIが開きますが、正しく設定されていません(Aiport共有からイーサネットへ - 逆が必要です)。

launchctlロード要求にもかかわらず、エラーログにはまだ出力と同じ内容が表示されます。sudo /usr/libexec/InternetSharing -d

Oct 14 01:54:39 boatdelight-lm InternetSharing[52015]: InternetSharing starting
Oct 14 01:54:39 boatdelight-lm InternetSharing[52015]: no primary service specified, exiting

/etc/bootpd.plist ファイルを手動で作成せずに、手動で /etc/bootpd.plist ファイルを生成してみました。

関連情報