我希望使用一个脚本来修改我的Mac终端的首选项,以便在退出终端时关闭窗口。我在脚本中使用以下命令:
现在的问题是,在执行脚本之后,.plist文件确实进行了更改,我通过以下命令进行检查:
值现在为0。
但问题是终端不会重新加载.plist文件,当我退出终端时,它会再次将.plist文件重写为“2”。所以我的问题是如何让终端在运行时重新加载.plist文件,或者停止在退出时重写该文件。
/usr/libexec/PlistBuddy -c "Set \"Window Settings\":Basic:shellExitAction 0" ~/Library/Preferences/com.apple.Terminal.plist
现在的问题是,在执行脚本之后,.plist文件确实进行了更改,我通过以下命令进行检查:
defaults read com.apple.Terminal "Window Settings"
值现在为0。
但问题是终端不会重新加载.plist文件,当我退出终端时,它会再次将.plist文件重写为“2”。所以我的问题是如何让终端在运行时重新加载.plist文件,或者停止在退出时重写该文件。
defaults read ~/Library/Preferences/com.apple.Terminal.plist
,而不是仅使用defaults read com.apple.Terminal
。 - YPCrumble