Как я могу включить общий доступ к Интернету без использования скрипта gui или apple на снежном барсе?

По какой-то довольно странной причине моя вкладка настроек совместного доступа вылетает (это длинная история, и, похоже, для нее нет хорошего решения, она ищет объект пользовательского интерфейса, которого больше не существует).

В любом случае, я хочу включить общий доступ к Интернету, чтобы поделиться интернет-соединением моего macbook с моим iPad, но я не могу найти способ сделать это без скрипта gui или apple (который в основном вызывает графический интерфейс пользователя).

2 ответа

Решение

Благодаря @Austin ( https://apple.stackexchange.com/users/5916/austin) и другим, я наконец-то решил проблему! Я думал, черт возьми, это Unix-бокс, я должен быть в состоянии выяснить, что происходит! Я нашел другую машину Snow Leopard на работе, на которой никогда не был включен Интернет-общий доступ, и в терминале, на котором я работал:
touch now && sudo find -x / -newer now

и я получил короткий список файлов, которые всегда появляются (индексы в центре внимания, файлы журналов в /private/log и, если вы используете хранилище файлов, кучу зашифрованных разреженных пакетов...)

Затем я включил общий доступ к Интернету и на этот раз я запустил: sudo find -x / -newer now очевидно, без "прикосновения сейчас". Оказывается, что помимо множества файлов журналов и прочего барахла существует множество файлов, которые были изменены. Я скопировал их все на свою машину и изменил имена интерфейсов и несколько других имен хостов и IP-адресов и тому подобное. Проблема произошла с /Library/Preferences/SystemConfiguration/com.apple.nat.plist там есть первичный сервисный ключ, который установлен в UUID, и он отличается на каждой машине, которую я тестировал (на самом деле 2 машины), и он не работает, если просто скопировать его с одной машины на другую.

* Если вы спешите, просто прочитайте эту часть * С самого начала я избегал переустановки моей ОС, потому что у меня было так много Установок и конфигураций, которые я не хотел потерять. Оказалось, что если вы используете оригинальный DVD, который поставляется с вашей машиной, и переустанавливаете свою ОС, ВСЕ ПРЕДПОЛАГАЕТСЯ ВСЕ ВАШИ ПРИЛОЖЕНИЯ, ГЛАВНАЯ КАТАЛОГ, пользовательские модификации, порты Mac и установки fink, настройки, сетевые подключения, сетевые расположения, инструменты разработчика, ВСЕ. НО ЭТО ОБНОВЛЯЕТ ОСНОВНЫЕ КОМПОНЕНТЫ СИСТЕМНОЙ СИСТЕМЫ, которые используют мою панель обмена предпочтениями!

ЗАДАЧА РЕШЕНА!

Если вы думаете, что оставили его правильно настроенным в последний раз, вы можете просто запустить его:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.InternetSharing.plist

Вы можете редактировать настройки вручную /Library/Preferences/SystemConfiguration/com.apple.nat.plist

Другие вопросы по тегам