
Как можно включить общий доступ к файлам/экрану/другим функциям в 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, который выглядит очень многообещающе и, кажется, может делать именно то, что нам нужно. Я только что прочитал, что он основан наМарко Поло, о котором Фидели упомянул выше.