Включить общий доступ к файлам только при использовании домашней сети Wi-Fi в OS X?

Включить общий доступ к файлам только при использовании домашней сети Wi-Fi в OS X?

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

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

решение1

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

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

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

решение2

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

Связанный контент