Mac新机基础配置

最近整理了一下Mac简单的配置相关内容,使用的是zsh方式

Mac下载安装HomeBrew换源,配置高亮终端,安装Mos鼠标滚轮反转工具。

一、HomeBrew安装和换源

简介:Homebrew 就是 Mac 上的「应用商店 + 软件管家」,免费、命令行版、超级好用。(Mac 专属的命令行软件安装神器)

1.安装

HomeBrew官方地址

安装命令:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

官方安装命令的下载方式不稳定,还慢,可以使用其他下载源安装

  • 中科大下载源安装

    bash 复制代码
    /bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/homebrew-install/install.sh)"
  • 阿里云下载源安装

    bash 复制代码
    /bin/bash -c "$(curl -fsSL https://mirrors.aliyun.com/homebrew/install.sh)"
  • 腾讯云下载源安装

    bash 复制代码
    /bin/bash -c "$(curl -fsSL https://mirrors.cloud.tencent.com/homebrew/install.sh)"
  • 清华下载源安装

    bash 复制代码
    /bin/bash -c "$(curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.sh)"
  • 等等还有很多

2.更换下载源(换源)

  • 阿里云-直接复制粘贴终端回车执行即可

    bash 复制代码
    # 写入阿里云镜像环境变量到 .zshrc
    echo '
    # Homebrew 阿里云镜像源
    export HOMEBREW_API_DOMAIN="https://mirrors.aliyun.com/homebrew-bottles/api"
    export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.aliyun.com/homebrew/homebrew-bottles"
    ' >> ~/.zshrc
    
    # 切换brew、core、cask 仓库为阿里云
    git -C "$(brew --repo)" remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
    git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
    git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-cask.git
    
    # 生效并更新
    source ~/.zshrc
    brew update && brew cleanup
  • 其他镜像源类似,此处只做着一个示例

3.恢复官方源

  • 删除git仓库镜像

    bash 复制代码
    # 恢复官方仓库
    git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git
    git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git
    git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git
  • 删除镜像配置

    bash 复制代码
    # 删除镜像配置
    sed -i '/HOMEBREW_/d' ~/.zshrc
    source ~/.zshrc
    brew update

二、Mac终端高亮

Bash :Mac 系统默认原生终端壳,老牌、标准、所有 Linux/Mac 都自带。

Zsh增强版终端壳 ,更漂亮、智能、支持高亮、自动补全、主题插件,现在 Mac 程序员主流都用 zsh

1.区别

  • 自动补全

    • Bash:补全很笨,只能补文件名,不智能。

    • Zsh :超级智能,命令、参数、Git 分支、路径全都能补全,还模糊匹配。

  • 语法高亮

    • Bash:原生无高亮,命令对错、路径看不出颜色。

    • Zsh :装插件就能命令红绿高亮、路径着色、关键字高亮,就是你要的彩色终端。

  • 主题 & 美化

    • Bash:美化很麻烦,样式简陋。

    • Zsh :搭配 Oh My Zsh,几百套主题一键切换,提示符好看、信息全(用户名、路径、Git 状态)。

  • 插件生态

    • Bash:插件少、没人维护。

    • Zsh:插件超多:语法高亮、自动建议、Git 增强、目录跳转神器。

  • 目录跳转

    • Bash:只能 cd 一层一层走。

    • Zsh:可以直接输文件夹名字直接跳转,不用完整路径。

  • 兼容性

    • 命令语法 99% 通用

      平时用的

      复制代码
      ls、cd、git、brew、python

      等命令,Bash 和 Zsh 完全一样,不用改习惯。

2.zsh配置高亮

使用的是Warp的高亮模版

  • 下载高亮组件,此处用到homebrew

    bash 复制代码
    # 下载组件
    brew install zsh-syntax-highlighting
    # 写入配置
    echo "source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ~/.zshrc
    # 刷新配置文件
    source ~/.zshrc
  • 编辑配置文件(vim):vim ~/.zshrc

    bash 复制代码
    # ======================
    # Warp 同款 ls 彩色列表
    # ======================
    export CLICOLOR=1
    # 严格对齐 Warp 默认 ls 配色
    export LSCOLORS=GxFxCxDxBxegedabagaced
    
    # 常用别名(和 Warp 习惯一致)
    alias ll='ls -alh'
    alias la='ls -A'
    alias l='ls'
    
    # ======================
    # Warp 同款 命令行输入高亮
    # ======================
    typeset -A ZSH_HIGHLIGHT_STYLES
    
    # 普通命令 / 内置命令 / 别名
    ZSH_HIGHLIGHT_STYLES[command]='fg=#4ade80,bold'
    ZSH_HIGHLIGHT_STYLES[builtin]='fg=#4ade80,bold'
    ZSH_HIGHLIGHT_STYLES[alias]='fg=#22d3ee,bold'
    
    # 不存在的命令 / 错误输入
    ZSH_HIGHLIGHT_STYLES[unknown-token]='fg=#f87171,bold'
    
    # 路径、目录、文件、软链、可执行文件(核心)
    ZSH_HIGHLIGHT_STYLES[path]='fg=#60a5fa,underline'
    ZSH_HIGHLIGHT_STYLES[directory]='fg=#60a5fa,bold,underline'
    ZSH_HIGHLIGHT_STYLES[path_prefix]='fg=#93c5fd'
    ZSH_HIGHLIGHT_STYLES[file]='fg=#e2e8f0'
    ZSH_HIGHLIGHT_STYLES[symlink]='fg=#a78bfa'
    ZSH_HIGHLIGHT_STYLES[executable]='fg=#4ade80,bold'
    
    # 字符串、引号、变量
    ZSH_HIGHLIGHT_STYLES[string]='fg=#fbbf24'
    ZSH_HIGHLIGHT_STYLES[single-quoted-argument]='fg=#fbbf24'
    ZSH_HIGHLIGHT_STYLES[double-quoted-argument]='fg=#fbbf24'
    ZSH_HIGHLIGHT_STYLES[variable]='fg=#a78bfa'
    
    # 关键字、通配符、注释
    ZSH_HIGHLIGHT_STYLES[reserved-word]='fg=#fb923c,bold'
    ZSH_HIGHLIGHT_STYLES[globbing]='fg=#fb923c,bold'
    ZSH_HIGHLIGHT_STYLES[comment]='fg=#6b7280'
    
    # 命令参数、命令嵌套
    ZSH_HIGHLIGHT_STYLES[argument]='fg=#e2e8f0'
    ZSH_HIGHLIGHT_STYLES[command-substitution]='fg=#22d3ee'
    
    # 固定规则:插件加载必须放最后
    source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
  • 刷新配置文件:source ~/.zshrc

三、鼠标滚轮反转工具

此处推荐两个,但只介绍一个Mos,第二个是:Scroll Reverser(极简免费,只做方向 + 速度)

Mos简介:Mos 是 macOS 上免费开源的鼠标平滑滚动工具,一句话:让普通外接鼠标滚轮,变得像触控板一样丝滑。

Github仓库地址

安装命令:

bash 复制代码
brew install --cask mos@beta

然后在应用中找到即可,打开开机自启。

相关推荐
00后程序员张14 小时前
Windows 下怎么生成 AppStoreInfo.plist?不依赖 Xcode 的方法
ide·macos·ios·小程序·uni-app·iphone·xcode
boldiy16 小时前
如何在MAC电脑中实现自动切换windows快捷键
windows·macos
张3蜂16 小时前
Flutter macOS 安装文档
flutter·macos
Nan-h116 小时前
Mac 剪贴板工具选型:先看工作流,再看 Maccy、Raycast、Paste 和 uPaste
macos·贴图
Rabbit_QL17 小时前
【find的用法】macOS/Linux 下高效查找文件
linux·macos
大熊猫侯佩2 天前
升级到 macOS26.5 后看视频会自动息屏的解决
macos·操作系统
磊 子2 天前
C++ IO 流
macos·objective-c·cocoa
real_haha2 天前
我做了一个仅有 1.3 MB 的 macOS 原生 AI 助手:AskNow
人工智能·macos
June bug2 天前
(Mac)macOS x86_64上onnxruntime==1.24.4 安装失败
macos
ACP广源盛139246256732 天前
iOS 27 开放 AI 生态@ACP#小型化扩展黄金风口,IX8008全面超越 ASM2806,铸就嵌入式 AI 扩展核心
人工智能·嵌入式硬件·macos·ios·计算机外设·objective-c·cocoa