TODO https://github.com/thomaspoignant/mac-dev-setup
- 参考学习脚本
- 跟踪他的使用工具,ctop/linux
安装常用命令行工具:
curl -O https://gist.githubusercontent.com/MarshalW/aeedd3f6966ac73a6ece41382e4dd7a0/raw/brew-cli-tools.txt
xargs brew install < brew-cli-tools.txt
安装常用 app:
curl https://gist.githubusercontent.com/MarshalW/aeedd3f6966ac73a6ece41382e4dd7a0/raw/brew-app.txt --output brew-app.txt
xargs brew install --cask < brew-app.txt
命令:
curl https://gist.githubusercontent.com/MarshalW/aeedd3f6966ac73a6ece41382e4dd7a0/raw/mas-app.txt --output mas-app.txt
xargs mas install < mas-app.txt
包括:
- xcode 497799835
- wechat 836500024
- magnet 441258766
- pixelmate 407963104
- mindnode 1289197285
keka 470158793改为付费了- QQ 451108668
- skitch 425955336
- 1630034110 Bob - 截图翻译或者ocr,应用内付费,¥50
可能需要:
echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.zshrc
staruml 3.x 未在 brew 中发布,需要手动安装:
curl -O https://gist.githubusercontent.com/MarshalW/aeedd3f6966ac73a6ece41382e4dd7a0/raw/install-staruml.sh
chmod +x install-staruml.sh
./install-staruml
见:https://gist.github.com/MarshalW/018245ca278b723aec2f8fa7ce720cc6
oh my zsh:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
nerd 字体:
brew tap homebrew/cask-fonts
brew install --cask font-hack-nerd-font
安装主题: https://github.com/romkatv/powerlevel10k
删除~/.zshrc的内容
ZSH_THEME="robbyrussell"
安装:
brew install romkatv/powerlevel10k/powerlevel10k
echo 'source /usr/local/opt/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
source ~/.zshrc
将自动执行p10k configure
,会自动下载字体、向导式配置样式以及配置iterm2,iterm2不需要额外的设置。
增加生成gitignore的函数,在macos/zsh下执行:
# https://docs.gitignore.io/install/command-line 中的命令\n的转义有误
echo "function gi() { curl -sLw "'"\\n"'" https://www.toptal.com/developers/gitignore/api/\$@ ;}" >> \
~/.zshrc && source ~/.zshrc
其他编辑器,根据官方文档手动设置:
- vscode terminal
- apple terminal,即使配置了也还有不美观的地方,比如无法显示浅颜色标记
安装的插件:
- colored-man-pages,给man显示的信息上色
- zsh-syntax-highlighting,命令语法高亮
- zsh-autosuggestions,命令自动建议,可tab键完成
- bgnotify,当命令耗时大于6s,可以在完成后通过系统通知,需要安装
terminal-notifier
已经通过 brew 安装了 intellij-idea-ce
安装sdkman: https://github.com/sdkman/sdkman-cli
curl -s https://get.sdkman.io | bash
安装java
sdk install java
启动intellij-idea-ce,在创建项目的时候设置java sdk
使用idea命令行打开文件,需要设置alias:
# idea, https://www.jetbrains.com/help/idea/working-with-the-ide-features-from-command-line.html
alias idea='open -na "IntelliJ IDEA CE.app" --args "$@"'
见:https://gist.github.com/MarshalW/aed6d032d019dcd89a5623c13ce1981b
macOS的rsync版本很旧,2.6.9,需要brew更新到最新版本。
备份:
rsync -avzP ~/.ssh backupserver:~/backup
恢复:
rsync -avzP user_name@backupserver:~/backup/.ssh ~
合并备份的hosts文件命令:
cat ~/.ssh/hosts | sudo tee -a /etc/hosts
- nvm,手动跑脚本安装
- 阿里旺旺
- 印象笔记,下载国内版本
- qq 音乐,下载国内版本
- macOS 系统偏好设置,iCloud云盘勾选桌面与文稿文件夹
- 打印机安装配置
- 时钟,设置24小时显示
- 在菜单栏显示音量、蓝牙等
- 取消快捷键-截图,因为用skitch了
- terminal 的前进/回退1个单词,alt = meta,其实也不必这样,macos alt <- 可以代替
- alt+b,回退1个单词
- terminal,偏好设置
- iterm2,preference - profile - keys .. esc+
- vscode,
terminal.integrated.macOptionIsMeta=true
- vscode javascript/node.js 环境配置
- java 开发环境配置
- python 开发环境配置: macOS 下安装和配置 python3 版本
- go 开发环境配置
- rust 开发环境配置
- 切换apple id到国内,印象笔记、qq音乐等用mas自动安装