Włącz Back To My Mac za pomocą skryptu lub wiersza poleceń

8

Oprogramowanie VPN, którego używam do pracy ( IPSecuritas ) wymaga ode mnie opcji Back To My Mac, aby rozpocząć połączenie, dlatego często wyłączam Back To My Mac, aby móc korzystać z mojego połączenia VPN (program robi to za mnie). Zapominam jednak włączyć to z powrotem i chciałbym wiedzieć, czy jest coś, co mogę uruchomić (skrypt, polecenie), aby włączyć to z powrotem.

Chealion
źródło

Odpowiedzi:

10

Nie ma obsługiwanego sposobu, aby to zrobić. Powiedziawszy to, możesz to zrobić za pomocą scutil:

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

Zastąpienie <YYY>identyfikatorem UID konta użytkownika w systemie (dla większości osób z jednym kontem, tj. 501) oraz <XXX>numerem konta iCloud. Jeśli nie wiesz, że możesz sprawdzić swoje rejestracje 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>

W ostatnim wierszu znajduje się numer Twojego użytkownika iCloud. Myślę, że wszystkie są 8 cyframi, przynajmniej moja.

Louis Gerbarg
źródło
Dobra robota! Pomyślałem, że na pewno skorzystałoby z tego rozwiązaniadefaults
Nick
Możesz to zrobić domyślnie, aby zmodyfikować plik źródłowy `/ library / preferences / systemconfiguration / preferences.plist`, ale demon działający w tle go nie odbierze, więc będziesz musiał uruchomić configd i możliwe inne rzeczy po tym, jak to zrobisz. Wszyscy są zapisani do powiadomienia poza ramką konfiguracji systemu, więc jeśli użyjesz tego (co robi scutil), opublikuje powiadomienie po tym, jak wykona zapis domyślny.
Louis Gerbarg,
Wielkie dzięki! Warto zauważyć, że ta metoda nie pozwala mi zobaczyć innych komputerów na komputerze, na którym jest uruchomiony, ale działa, aby zobaczyć ten komputer, który jest dokładnie tym, czego potrzebuję. Warto zauważyć, że nie trzeba nawet logować się do MobileMe. To jest crossspost od Super User - jeśli również chcesz tam odpowiedzieć.
Chealion