我想永久禁用 Mac 上的 Time Machine。我可以将“系统偏好设置”中的“Time Machine”选项卡设为灰色,但无法阻止用户在终端上重新启用它。所以我想编写一个脚本,每次重新启动 Mac 时都会禁用 Time Machine。但我无法获取命令行
sudo tmutil disable
工作。即使 Time Machine 正在运行备份,命令行也不会执行任何操作。它只是继续运行。
你能向我解释一下吗?
答案1
您需要执行sudo tmutil stopbackup
命令来中止当前正在运行的备份过程。“禁用”只是阻止自动备份。
为了防止获取使用 TM 备份到新插入的驱动器的权限,请执行设置命令
defaults write com.apple.TimeMachine DoNotOfferNewDisksForBackup -bool true
我还没有对所有现代版本的 macOS 进行测试,但值得一试。
答案2
最终“圣诞老人”完成了任务:)
Santa实际上是一个应用程序,可以用来阻止其他应用程序。
你可以在这里找到圣诞老人:
https://github.com/google/santa
Santa 是一款黑名单/白名单应用程序。您可以设置一个服务器,在服务器上指定允许或不允许客户端使用的应用程序,然后在客户端上安装 Santa 应用程序。
每当用户想要启动被列入黑名单的应用程序时,Santa 都会阻止它并留下一条可自定义的消息。您还可以阻止 TimeMachine 等可以通过终端控制的应用程序。因此,我们阻止了“tmutil”,现在 TimeMachine 无法在客户端上重新激活。