Active Volver a mi Mac a través de un script o línea de comando

8

El software VPN que uso para el trabajo ( IPSecuritas ) requiere que apague Volver a mi Mac para iniciar su conexión, por lo que apago con frecuencia Volver a mi Mac para usar mi conexión VPN (el programa lo hace por mí). Sin embargo, olvido volver a encenderlo y me encantaría saber si hay algo que pueda ejecutar (script, comando) para volver a encenderlo.

Chealion
fuente

Respuestas:

10

No hay una forma compatible de hacer esto. Dicho esto, puedes hacerlo 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:~$ 

Reemplazar <YYY>con el UID de la cuenta de usuario en el sistema (para la mayoría de las personas con una cuenta única que es 501) y <XXX>con su número de cuenta de iCloud. Si no sabe que puede verificar sus 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>

La última línea mostrará su número de usuario de iCloud. Creo que son números de 8 dígitos, al menos el mío.

Louis Gerbarg
fuente
¡Buen trabajo! Pensé con certeza que la solución habría sido utilizadadefaults
Nick
Puede hacerlo usando el valor predeterminado para modificar el archivo subyacente `/ library /ferences / systemconfiguration /ferences.plist`, pero el demonio que se ejecuta en segundo plano no lo recogerá, por lo que deberá patear configd y posiblemente otras cosas después de que hagas eso. Todos están registrados para recibir una notificación fuera del marco de configuración del sistema, por lo que si usa eso (que scutil lo hace), publica la notificación después de que hace el equivalente de una escritura predeterminada.
Louis Gerbarg
¡Gracias una tonelada! Es de destacar que este método no me permite ver las otras computadoras en la computadora en la que se ejecuta, pero funciona para ver esa computadora que es precisamente lo que necesito. Cabe destacar que ni siquiera necesita que inicies sesión en MobileMe. Esta es una publicación cruzada de Super User, si desea responderla allí también.
Chealion