通过脚本或命令行打开“回到我的Mac”


8

我用于工作的VPN软件(IPSecuritas)要求我关闭“返回我的Mac”以启动其连接,因此为了使用我的VPN连接,我经常关闭“返回我的Mac”(程序会为我执行此操作)。但是我忘了重新打开它,我很想知道是否可以运行某些东西(脚本,命令)来重新打开它。

Answers:


10

没有支持的方法来执行此操作。话虽如此,您可以使用scutil

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

<YYY>用系统上的用户帐户的UID(对于大多数具有501的单一帐户的用户)和<XXX>您的iCloud帐号代替。如果您不知道可以检查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>

最后一行将列出您的iCloud用户号。我认为它们都是8位数字,至少是我的数字。


干得好!我以为该解决方案肯定会使用defaults
Nick

您可以使用default来修改基础文件`/ library / preferences / systemconfiguration / preferences.plist`,但是后台运行的守护进程不会将其选中,因此您需要进行configd以及其他一些操作完成之后。它们都注册了系统配置框架中的通知,因此,如果您使用它(scutil这样做),它将在通知执行后发送通知,等效于默认写入。
Louis Gerbarg 2010年

万分感谢!值得注意的是,该方法不允许我查看正在运行该计算机的其他计算机,但是可以查看我所需要的计算机。值得注意的是,它甚至不需要您登录MobileMe。这是来自超级用户的交叉报道-如果您也想在那里回答。
Chealion 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.