Mac配置记录

Huy2023年2月1日大约 3 分钟linuxlinux

Mac 配置记录

该博文记录新 Mac 收到后的相关配置说明,仅做记录。

[toc]

Mac 基本设置

初始用户名较为重要,慎重选择。

快捷键记录:

通用设置

  1. 桌面、屏保和触发角

  2. 安全与隐私

    在“允许从以下位置下载的应用中”点选“*任何来源*”,这样才能下载 Apple store 以外的免费应用。

软件安装

开发者

  1. Homebrewopen in new window

    # 若无法正常下载, 还需为 git 添加可信任的三个文件目录
    $: git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask
    $: git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-service
    $: git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core
    
  2. iTerm2 + oh-my-zsh + agnoster 配置open in new window

  3. Git

  4. nvm + node + pnpm

    利用 Homebrew 安装

    # 1. 安装 nvm, 会弹出英文提示, 依据英文提示进行下一步
    $: brew install nvm
    
    # 2. 创建 .nvm 目录
    $: mkdir ~/.nvm
    
    # 3. 依据提示继续编辑 ~/.zshrc 配置文件
    $: vim ~/.zshrc
    # 在配置文件下添加如下内容
    export NVM_DIR="$HOME/.nvm"
     [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm
    
     [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && . "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
    # 按Esc退出到一般模式后, 输入 :wq 指令,保存退出
    
    # 4. 使用 source 命令使配置生效
    $: source ~/.zshrc
    
    # 5. 查看配置是否生效
    $: echo $NVM_DIR
    
    # 6. 查看帮助
    $: nvm -help
    # 删除卸载nvm只需要移除$NVM_DIR文件夹即可
    
    # 7. 安装不同版本的node
    $: nvm install 12
    $: nvm install 16
    
    # 8. 设置node 默认版本
    $: nvm use 16
    $: nvm alias default 16
    
    # 9. 升级当前的 node 版本
    $: nvm install-latest-npm
    
    # 10. 垮版本更新全局依赖包, 如 16 到 18
    $: nvm use 18
       # 这里的 16 为 包的版本 version
    $: nvm reinstall-packages 16
    
    # 利用curl 直接全局安装 pnpm
    $: curl -f https://get.pnpm.io/v6.js | node - add --global pnpm
    
    # 验证
    $: pnpm -v
    
  5. Alfred: 搜索

  6. Xcode

  7. 配置 ~/.bash_profile 文件

    # HomeBrew
    export PATH="/usr/local/bin:$PATH"
    export PATH="/usr/local/sbin:$PATH"
    # HomeBrew END
    
    # NVM
    export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
    
    # NVM END
    
    # 代理
    function proxy_on(){
        export http_proxy=http://127.0.0.1:7890
        export https_proxy=http://127.0.0.1:7890
        echo -e "已开启代理"
    }
    function proxy_off(){
        unset http_proxy
        unset https_proxy
        echo -e "已关闭代理"
    }
    # 代理结束
    
Loading...