Включите Back To My Mac через скрипт или командную строку

8

Программное обеспечение VPN, которое я использую для работы ( IPSecuritas ), требует, чтобы я отключил Back To My Mac, чтобы установить соединение, поэтому я часто выключаю Back To My Mac, чтобы использовать VPN-соединение (программа делает это для меня). Однако я забываю снова включить его, и я хотел бы знать, могу ли я что-то запустить (скрипт, команда), чтобы включить его снова.

Chealion
источник

Ответы:

10

Нет поддерживаемого способа сделать это. Сказав это, вы можете сделать это с помощью scutil:

louis@Arios:~$ sudo scutil 
> set Setup:/Network/BackToMyMac
> d.add <YYY>  <XXX>.members.btmm.icloud.com
> set Setup:/Network/BackToMyMac
> quit
louis@Arios:~$ 

Замена <YYY>на UID учетной записи пользователя в системе (для большинства пользователей с одной учетной записью 501) и <XXX>номером вашей учетной записи iCloud. Если вы не знаете, что можете проверить свои регистрации в dns-sd:

louis@Arios:~$  dns-sd -E
Looking for recommended registration domains:
 DATE: ---Wed 22 Aug 2012---
 9:11:04.789  ...STARTING...
Timestamp     Recommended Registration domain
 9:11:04.789  Added     (More)               local
 9:11:04.789  Added                          icloud.com
                                             - > btmm
                                             - - > members
                                             - - - > <XXX>

В последней строке будет указан ваш номер пользователя iCloud. Я думаю, что они все 8-значные числа, по крайней мере, мое.

Луи Гербарг
источник
Хорошо сделано! Я думал наверняка, что решение будет использоватьdefaults
Ник
Вы можете сделать это, используя default, чтобы изменить базовый файл `/ library / preferences / systemconfiguration / preferences.plist`, но демон, работающий в фоновом режиме, не поднимет его, поэтому вам нужно будет запустить configd и, возможно, некоторые другие вещи. после того, как ты это сделаешь. Все они подписаны на уведомление от системы конфигурации системы, поэтому, если вы используете это (что делает scutil), оно отправляет уведомление после того, как оно делает запись по умолчанию.
Луи Гербарг
Благодаря тонну! Следует отметить, что этот метод не позволяет мне видеть другие компьютеры на компьютере, на котором он запущен, но работает для того, чтобы увидеть именно тот компьютер, который мне нужен. Примечательно, что вам даже не нужно входить в MobileMe. Это кросспост от Super User - если вы хотите ответить и там.
Chealion