Aktivieren Sie "Zurück zu meinem Mac" über ein Skript oder eine Befehlszeile

8

Für die VPN-Software, die ich für die Arbeit verwende ( IPSecuritas ), muss ich "Zurück zu meinem Mac" deaktivieren , um die Verbindung herzustellen. Daher deaktiviere ich häufig "Zurück zu meinem Mac", um meine VPN-Verbindung zu verwenden (das Programm erledigt dies für mich). Ich habe jedoch vergessen, es wieder einzuschalten, und ich würde gerne wissen, ob ich etwas ausführen könnte (Skript, Befehl), um es wieder einzuschalten.

Chealion
quelle

Antworten:

10

Es gibt keine unterstützte Möglichkeit, dies zu tun. Trotzdem können Sie dies tun mit scutil:

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

Ersetzen <YYY>durch die UID des Benutzerkontos auf dem System (für die meisten Personen mit einem Einzelkonto von 501) und <XXX>durch Ihre iCloud-Kontonummer. Wenn Sie nicht wissen, dass Sie Ihre DNS-SD-Registrierungen überprüfen können:

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>

In der letzten Zeile wird Ihre iCloud-Benutzernummer aufgeführt. Ich denke, es sind alles 8-stellige Zahlen, zumindest meine.

Louis Gerbarg
quelle
Gute Arbeit! Ich dachte sicher, die Lösung hätte verwendetdefaults
Nick
Sie können dies tun, indem Sie die zugrunde liegende Datei `/ library / settings / systemconfiguration / settings.plist` standardmäßig ändern, aber der im Hintergrund ausgeführte Daemon nimmt sie nicht auf, sodass Sie configd und möglicherweise einige andere Dinge ausführen müssen nachdem du das getan hast. Sie alle sind für eine Benachrichtigung außerhalb des Systemkonfigurationsframeworks angemeldet. Wenn Sie also diese verwenden (was scutil tut), wird die Benachrichtigung veröffentlicht, nachdem das Äquivalent eines Standardschreibvorgangs ausgeführt wurde.
Louis Gerbarg
Danke vielmals! Bemerkenswerterweise erlaubt mir diese Methode nicht, die anderen Computer auf dem Computer zu sehen, auf dem sie ausgeführt wird, sondern funktioniert, um den Computer zu sehen, der genau das ist, was ich brauche. Es ist nicht einmal erforderlich, dass Sie bei MobileMe angemeldet sind. Dies ist ein Crosspost von Super User - wenn Sie ihn auch dort beantworten möchten.
Chealion