gpt4 book ai didi

macos - 重新加载 com.apple.Terminal.plist

转载 作者:行者123 更新时间:2023-12-01 17:54:17 28 4
gpt4 key购买 nike

我想使用一个脚本来修改我的Mac终端的首选项,这样它就可以在退出终端时关闭窗口。我在脚本中使用这个命令:

/usr/libexec/PlistBuddy -c "Set\"Window Settings\":Basic:shellExitAction 0"~/Library/Preferences/com.apple.Terminal.plist

现在的问题是执行脚本后,.plist 文件确实发生了更改,我通过检查

默认读取 com.apple.Terminal“窗口设置”

现在值为 0。

但问题是终端没有重新加载 .plist 文件,当我退出终端时,它再次将 .plist 文件重写为“2”。所以我的问题是如何让终端在运行时重新加载 .plist 文件或在退出时停止重写文件。

最佳答案

在 10.9 (Mavericks) 中,首选项会被缓存。从终端覆盖您的首选项后,您需要使用

读取它们
defaults read com.apple.Terminal

然后退出并重新启动终端。

我的服务器上有终端首选项,因此我在新计算机或新配置文件中使用的完整命令是:

curl -o ~/Library/Preferences/com.apple.Terminal.plist  http://example.com/xyz/com.apple.Terminal.plist.`sw_vers \
| grep 'ProductVersion:' \
| grep -o '10\.[0-9]*'` \
&& defaults read com.apple.Terminal

关于macos - 重新加载 com.apple.Terminal.plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8350065/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com