Ativar Voltar ao meu Mac por meio de um script ou linha de comando

8

O software VPN que eu uso no trabalho ( IPSecuritas ) exige que eu desligue o Back To My Mac para iniciar sua conexão; portanto, desative o Back To My Mac com frequência para usar minha conexão VPN (o programa faz isso por mim). No entanto, esqueço de ligá-lo novamente e adoraria saber se havia algo que eu pudesse executar (script, comando) para ativá-lo novamente.

Chealion
fonte

Respostas:

10

Não há maneira suportada de fazer isso. Dito isto, você pode fazer isso usando scutil:

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

Substituindo <YYY>pelo UID da conta do usuário no sistema (para a maioria das pessoas com uma única conta 501) e <XXX>pelo número da sua conta do iCloud. Se você não sabe que pode verificar seus registros 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>

A última linha listará seu número de usuário do iCloud. Eu acho que eles são todos os números de 8 dígitos, pelo menos o meu é.

Louis Gerbarg
fonte
Bom trabalho! Eu tinha certeza de que a solução teria usadodefaults
Nick
Você pode fazer isso usando o padrão para modificar o arquivo subjacente `/ library / preferências / systemconfiguration / Preferences.plist`, mas o daemon em execução em segundo plano não irá buscá-lo, portanto, será necessário chutar o configd e possível outras coisas. depois de fazer isso. Todos eles são inscritos para uma notificação fora da estrutura de configuração do sistema; portanto, se você usar isso (o que o scutil faz), ela postará a notificação depois que fizer o equivalente à gravação de padrões.
Louis Gerbarg 18/08/10
Muito obrigado! É importante notar que esse método não me permite ver os outros computadores nos quais ele é executado, mas funciona para ver o computador que é exatamente o que eu preciso. É importante notar que nem é necessário que você esteja conectado ao MobileMe. Esta é uma referência cruzada do Superusuário - se você também quiser responder lá.
Chealion 18/08/10