2

Как включить совместное использование файлов / экранов / других файлов в Mac OS X только в определенной сети, например в домашней сети Wi-Fi? Общий доступ не должен быть включен в общедоступной сети Wi-Fi.

В настоящее время кажется, что возможно только глобально включить или отключить общий доступ для каждой службы в Системных настройках, Общий доступ.

2 ответа2

3

Даже если это немного дорого, вы можете использовать NetworkLocation для автоматического определения вашего местоположения, и после настройки его для домашней сети добавьте « Application > « Open an Application / Run Script и настройте его так, чтобы он запускал этот сценарий StartInternetSharing . Повторяю, только в этот раз установите флажок « Launch when leaving location и вместо этого добавьте скрипт StopInternetSharing .

Скрипты были написаны не мной, но я обновил их и разместил на своем Dropbox, потому что у меня есть флажок для Xgrid, и поэтому оригинальная версия не работала. Я проверил их, и они оба работают. Вот пост MacRumors, где эти скрипты были изначально размещены.

PS Я не знаю, есть ли у меня Xgrid из-за того, что я установил, или у всех с 10.6. Не могли бы вы прочитать / следовать инструкциям в заголовках любого из скриптов (открыть в редакторе AppleScript) и сообщить мне, если вы это сделаете? Я хотел бы обновить скрипты, чтобы использовать наиболее часто используемую опцию по умолчанию. Благодарю.

1

Мой друг нашел приложение с открытым исходным кодом под названием ControlPlane, которое выглядит очень многообещающе и, кажется, способно делать именно то, что нам нужно. Я только что прочитал, что он основан на MarcoPolo, о котором Фидели упоминал выше.

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