macOS Developer Tips
These are handy tools and tweaks that aren’t required for a clean install, but can improve workflow or handle specific tasks.
๐ง Git Utilities
Rebase without changing timestamps:
git rebase -i --root # Change pick โ edit GIT_COMMITTER_DATE="YYYY-MM-DDTHH:MM:SS" git commit --amend --date="YYYY-MM-DDTHH:MM:SS" git rebase --committer-date-is-author-date <NEW_SHA>
๐ Other Custom Tweaks
Remove
.DS_Storefiles:defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE sudo find / -name .DS_Store -exec rm {} +Make Dock appear instantly:
defaults write com.apple.Dock autohide-delay -float 0.0001; killall Dock # To reset: defaults delete com.apple.Dock autohide-delay; killall Dock
๐ Python Environment (Anaconda)
Create and use an environment:
conda create --name MKDOCS python=3.9 conda activate MKDOCS pip install mkdocs mkdocs-materialRemove environment:
conda remove --name MKDOCS --all conda deactivate