32 lines
979 B
Bash
Executable file
32 lines
979 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
if [ "$(uname)" != "Darwin" ]; then
|
|
echo "This script is only for MacOS"
|
|
exit 1
|
|
fi
|
|
|
|
# Setup MacOS Dock
|
|
defaults write com.apple.dock autohide -bool true
|
|
defaults write com.apple.dock tilesize -int 50
|
|
defaults write com.apple.dock largesize -int 64
|
|
defaults write com.apple.dock magnification -bool false
|
|
defaults write com.apple.dock orientation -string "bottom"
|
|
defaults write com.apple.dock mineffect -string ""
|
|
defaults write -g NSAutomaticWindowAnimationsEnabled -bool false
|
|
|
|
if ! command -v dockutil &>/dev/null; then
|
|
echo "dockutil is not installed. Installing..."
|
|
brew install dockutil
|
|
fi
|
|
|
|
dockutil --remove all
|
|
|
|
dockutil --add "/System/Applications/Mail.app/"
|
|
dockutil --add "/System/Applications/Messages.app/"
|
|
dockutil --add "/Applications/WezTerm.app"
|
|
dockutil --add "/Applications/Obsidian.app"
|
|
dockutil --add "/Applications/Zen.app"
|
|
dockutil --add "/System/Applications/System Settings.app"
|
|
|
|
# Restart the Dock to apply changes
|
|
killall Dock
|