让 Time Machine 在备份时停止打开新窗口

让 Time Machine 在备份时停止打开新窗口

几周前,我运行了https://github.com/mathiasbynens/dotfiles/blob/master/.osx希望摆脱 Mac 上的一些烦恼。不幸的是,在此过程中,我一定不小心将 Finder 配置为每当 Time Machine 运行备份到网络驱动器1时都会打开一个新窗口,我不知道如何恢复此设置。

其中三个命令应该使 Finder 在安装新驱动器时自动打开一个新窗口,所以我认为这可能是导致问题的原因:

# Automatically open a new Finder window when a volume is mounted
defaults write com.apple.frameworks.diskimages auto-open-ro-root -bool true
defaults write com.apple.frameworks.diskimages auto-open-rw-root -bool true
defaults write com.apple.finder OpenWindowForNewRemovableDisk -bool true

我尝试通过将值设置回 false 来撤消命令:

defaults write com.apple.frameworks.diskimages auto-open-ro-root -bool false
defaults write com.apple.frameworks.diskimages auto-open-rw-root -bool false
defaults write com.apple.finder OpenWindowForNewRemovableDisk -bool false

我也尝试过删除这样的条目:

defaults delete com.apple.frameworks.diskimages auto-open-ro-root -bool false
defaults delete com.apple.frameworks.diskimages auto-open-rw-root -bool false
defaults delete com.apple.finder OpenWindowForNewRemovableDisk -bool false

这两种方法都不起作用。即使重新启动计算机后,只要 Time Machine 运行备份,就会在 Time Machine 驱动器中打开一个新的查找器。

我该怎么做才能阻止 Time Machine 每次运行时打开 Finder 窗口?



1 Time Machine 正在备份至启用 Time Machine 的 ReadyNAS 网络驱动器。

答案1

这也让我抓狂!在尝试了相同的反转命令却没有成功后,我开始尝试默认读取(而不是) 并看到了以下区别:

$ defaults read com.apple.frameworks.diskimages
{
    "auto-open-ro-root" = 0;
    "auto-open-rw-root" = 0;
}

和:

$ sudo defaults read com.apple.frameworks.diskimages
Password: ...
{
    "auto-open-ro-root" = 1;
    "auto-open-rw-root" = 1;
}

因此我不得不须藤正确拨动开关:

sudo defaults write com.apple.frameworks.diskimages auto-open-rw-root -bool false

使用以下命令验证更改:

$ sudo defaults read com.apple.frameworks.diskimages
Password: ...
{
    "auto-open-ro-root" = 1;
    "auto-open-rw-root" = 0;
}

现在我们已经影响了 Time Machine 运行所在的“根”域(借用 Apple 的术语)中的设置,而不是普通用户的设置,因此每次启动备份时,Time Machine 不再会打开新的 Finder 窗口。请注意,我不是需要注销或重新启动才能使更改生效(Mountain Lion 10.8.3)。

我让只读磁盘映像自动打开,因为这不会困扰我。

现在您应该可以从屋顶爬下来了,尽管您(像我一样)可能仍然因为踢到自己而感到疼痛。;)

相关内容