summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhineng Li <[email protected]>2026-01-09 09:45:41 +0800
committerZhineng Li <[email protected]>2026-01-09 09:45:41 +0800
commit3de03e01481028f456bbf2d60af32a3969079d3d (patch)
tree22a7c9457d24832033a84590bee959bf6ed58b88
parentd26bcbeb4b9d27ca7b7f514ab4d935a4710525ef (diff)
configure Terminal.app
-rwxr-xr-x.macos25
1 files changed, 24 insertions, 1 deletions
diff --git a/.macos b/.macos
index 799a764..6e1b16c 100755
--- a/.macos
+++ b/.macos
@@ -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