Answers:
首选项似乎位于: ~/Library/Preferences/com.apple.Terminal.plist
另请参阅关于SO的此问题和关于SU的另一个问题,其重点是从一台Mac导出设置并将其移动到另一台Mac。
对于较旧的macOS,您可以直接编辑文件,但是在较新的OS(较新的10.9和更高版本)上,您将需要使用defaults命令将值写入持久性数据库(这可能会也可能不会将更改回冲至文件系统) ),而不是编辑文件。
defaults read com.apple.Terminal
或编写安全键盘输入功能(作为一个简单示例):
defaults write com.apple.Terminal SecureKeyboardEntry 1
cfprefsd
使偏好文件编辑变得过时且有潜在危险?”
defaults
使用其自身来写入.plist
当前在内存中的文件可能会出现问题,因为它很容易被系统使用内存中已存在的内容覆盖而无需考虑写入的内容由用户使用defaults
。解决方法之一是将killall
命令与适当的目标一起使用。例如,如果修改了Finder设置,则killall Finder
在之后直接使用将保存更改。在某些情况下,您将需要使用killall -u $USER cfprefsd
或sudo killall -u root cfprefsd
,等等