Réactiver sur mon Mac via un script ou une ligne de commande

8

Le logiciel VPN que j'utilise pour le travail ( IPSecuritas ) m'oblige à désactiver Back To My Mac pour démarrer sa connexion, donc je désactive souvent Back To My Mac afin d'utiliser ma connexion VPN (le programme le fait pour moi). J'oublie de le rallumer cependant et j'aimerais savoir s'il y a quelque chose que je pourrais exécuter (script, commande) pour le rallumer.

Chealion
la source

Réponses:

10

Il n'existe aucun moyen pris en charge pour ce faire. Cela dit, vous pouvez le faire en utilisant scutil:

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

Remplacement <YYY>par l'UID du compte d'utilisateur sur le système (pour la plupart des personnes avec un seul compte qui est 501), et <XXX>par votre numéro de compte iCloud. Si vous ne savez pas que vous pouvez vérifier vos enregistrements 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>

La dernière ligne répertorie votre numéro d'utilisateur iCloud. Je pense que ce sont tous des nombres à 8 chiffres, du moins le mien.

Louis Gerbarg
la source
Bon travail! Je pensais à coup sûr que la solution aurait utilisédefaults
Nick
Vous pouvez le faire en utilisant par défaut pour modifier le fichier sous-jacent `/ library / preferences / systemconfiguration / preferences.plist`, mais le démon s'exécutant en arrière-plan ne le récupérera pas, vous devrez donc lancer configd et éventuellement d'autres choses après avoir fait ça. Ils sont tous inscrits pour une notification hors du cadre de configuration du système, donc si vous utilisez cela (ce que fait scutil), il publie la notification après avoir effectué l'équivalent d'une écriture par défaut.
Louis Gerbarg
Merci beaucoup! Il est à noter que cette méthode ne me permet pas de voir les autres ordinateurs sur l'ordinateur sur lequel elle est exécutée mais fonctionne pour voir cet ordinateur qui est précisément ce dont j'ai besoin. Il est à noter qu'il n'est même pas nécessaire que vous soyez connecté à MobileMe. Ceci est un crosspost de Super User - si vous souhaitez également y répondre.
Chealion