Add Safari preference to restore all windows from last session
- Configure Safari to open with all windows from last session - Include fallback warning if Safari's containerized preferences are inaccessible Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -30,6 +30,11 @@ defaults write NSGlobalDomain AppleShowAllExtensions -bool true
|
|||||||
printf " • Setting trash to empty after 30 days...\n"
|
printf " • Setting trash to empty after 30 days...\n"
|
||||||
defaults write com.apple.finder FXRemoveOldTrashItems -bool true
|
defaults write com.apple.finder FXRemoveOldTrashItems -bool true
|
||||||
|
|
||||||
|
# Safari: Open with all windows from last session
|
||||||
|
printf " • Configuring Safari to restore all windows from last session...\n"
|
||||||
|
defaults write com.apple.Safari AlwaysRestoreSessionAtLaunch -bool true 2>/dev/null || \
|
||||||
|
printf " ⚠ Safari preference may need to be set manually in Safari > Settings > General\n"
|
||||||
|
|
||||||
# Restart affected applications
|
# Restart affected applications
|
||||||
printf "\n🔄 Restarting Finder and Dock to apply changes...\n"
|
printf "\n🔄 Restarting Finder and Dock to apply changes...\n"
|
||||||
killall Finder
|
killall Finder
|
||||||
|
|||||||
@@ -297,6 +297,11 @@ defaults write NSGlobalDomain AppleShowAllExtensions -bool true
|
|||||||
print_info "Setting trash to empty after 30 days"
|
print_info "Setting trash to empty after 30 days"
|
||||||
defaults write com.apple.finder FXRemoveOldTrashItems -bool true
|
defaults write com.apple.finder FXRemoveOldTrashItems -bool true
|
||||||
|
|
||||||
|
# Safari: Open with all windows from last session
|
||||||
|
print_info "Configuring Safari to restore all windows from last session"
|
||||||
|
defaults write com.apple.Safari AlwaysRestoreSessionAtLaunch -bool true 2>/dev/null || \
|
||||||
|
print_warning "Safari preference may need to be set manually in Safari > Settings > General"
|
||||||
|
|
||||||
# Restart affected applications
|
# Restart affected applications
|
||||||
print_info "Restarting Finder and Dock to apply changes"
|
print_info "Restarting Finder and Dock to apply changes"
|
||||||
killall Finder 2>/dev/null || true
|
killall Finder 2>/dev/null || true
|
||||||
|
|||||||
Reference in New Issue
Block a user