如何在终端中将主题设置为默认值

Cor*_*ier 5 mac terminal themes macos

虽然我确定我需要使用默认值写 com.apple.Terminal 来做到这一点,但我不确定如何使用像 IR_Black.terminal 这样的终端主题文件并将其设置为用户的默认主题。

基本上,我希望能够执行类似 defaults write com.apple.Terminal Default Window Setting IR_Black.terminal

有人知道怎么做吗?

Cal*_*leb 8

只需按照您想要的方式配置您的窗口,然后选择Shell->Use Settings as Default命令。无需从命令行执行任何操作。

从您的评论中,我了解到您希望能够从脚本设置终端的首选项,作为自动配置机器的一部分。最简单的方法可能是按照您想要的方式配置终端,然后复制

/Users/*yourname*/Library/Preferences/com.apple.Terminal.plist
Run Code Online (Sandbox Code Playgroud)

如果然后将该文件复制到目标机器的

/Library/Preferences/com.apple.Terminal.plist
Run Code Online (Sandbox Code Playgroud)

它将成为该机器上每个用户的默认终端首选项。或者,您可以将其复制到:

/Users/*username*/Library/Preferences/com.apple.Terminal.plist
Run Code Online (Sandbox Code Playgroud)

仅为用户username设置终端首选项。

您可能至少已经知道其中的一些。我知道这个答案回避了如何用defaults命令做同样事情的问题,但如果你这样做:

% defaults read com.apple.Terminal
Run Code Online (Sandbox Code Playgroud)

你会看到“Window Settings”键的值是一个相当复杂的字典,很难用defaults. 我认为让终端编写设置会更安全,而您只需复制整个设置文件。