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

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

2 ответа2

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 очевидно, без "touch now". Оказывается, что помимо множества файлов журналов и прочего барахла существует множество файлов, которые были изменены. Я скопировал их все на свою машину и изменил имена интерфейсов и несколько других имен хостов и IP-адресов и тому подобное. Проблема произошла с /Library/Preferences/SystemConfiguration/com.apple.nat.plist там есть первичный сервисный ключ, который установлен в UUID, и он отличается на каждой машине, которую я тестировал (на самом деле 2 машины), и это не работать от, если вы просто скопировать его с одной машины на другую.

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

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

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .