From 3de03e01481028f456bbf2d60af32a3969079d3d Mon Sep 17 00:00:00 2001 From: Zhineng Li Date: Fri, 9 Jan 2026 09:45:41 +0800 Subject: configure Terminal.app --- .macos | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.macos b/.macos index 799a764..6e1b16c 100755 --- a/.macos +++ b/.macos @@ -182,11 +182,34 @@ defaults write com.apple.Safari ShowFullURLInSmartSearchField -bool TRUE 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 -- cgit v1.2.3