diff options
| author | Zhineng Li <[email protected]> | 2026-01-09 09:45:41 +0800 |
|---|---|---|
| committer | Zhineng Li <[email protected]> | 2026-01-09 09:45:41 +0800 |
| commit | 3de03e01481028f456bbf2d60af32a3969079d3d (patch) | |
| tree | 22a7c9457d24832033a84590bee959bf6ed58b88 | |
| parent | d26bcbeb4b9d27ca7b7f514ab4d935a4710525ef (diff) | |
configure Terminal.app
| -rwxr-xr-x | .macos | 25 |
1 files changed, 24 insertions, 1 deletions
@@ -183,10 +183,33 @@ defaults write com.apple.Safari IncludeDevelopMenu -bool TRUE ######################################################################### +# Terminal +######################################################################### + +# Enable secure keyboard entry +defaults write com.apple.Terminal SecureKeyboardEntry -bool TRUE + +# Use Command-1 through Command-9 to switch tabs +defaults write com.apple.Terminal Command1Through9SwitchesTabs -bool TRUE + +# Basic profile +PLIST="$HOME/Library/Preferences/com.apple.Terminal.plist" +/usr/libexec/PlistBuddy -c "Set :'Window Settings':Basic:Bell false" "$PLIST" +/usr/libexec/PlistBuddy -c "Set :'Window Settings':Basic:VisualBell false" "$PLIST" +/usr/libexec/PlistBuddy -c "Set :'Window Settings':Basic:columnCount 160" "$PLIST" +/usr/libexec/PlistBuddy -c "Set :'Window Settings':Basic:rowCount 40" "$PLIST" +/usr/libexec/PlistBuddy -c "Set :'Window Settings':Basic:FontAntialias true" "$PLIST" +/usr/libexec/PlistBuddy -c "Set :'Window Settings':Basic:FontWidthSpacing 1" "$PLIST" +/usr/libexec/PlistBuddy -c "Set :'Window Settings':Basic:FontHeightSpacing 1.5" "$PLIST" +/usr/libexec/PlistBuddy -c "Set :'Window Settings':Basic:shellExitAction 1" "$PLIST" +/usr/libexec/PlistBuddy -c "Set :'Window Settings':Basic:ShouldRestoreContent false" "$PLIST" + + +######################################################################### # Close affected applications ######################################################################### -apps=("Finder" "Dock" "Spotlight" "Siri" "Safari" "System Settings") +apps=("Finder" "Dock" "Spotlight" "Siri" "Safari" "Terminal" "System Settings") for appname in "${apps[@]}"; do killall -q "$appname" || true |
