2025-11-06 20:39:48 +08:00

7.4 KiB
Raw Blame History

title, date, tags
title date tags
macOS 2025-09-26 22:54:01

环境配置

Homebrew

官网:https://brew.sh/

介绍

Homebrew 就像 Mac 的智能软件管家。

  • 你可以用它安装需要的软件(比如 Python、MySQL它会自动下载、安装、配置甚至帮你处理依赖比如装 A 需要先装 B
  • 卸载时,它会把软件和相关文件清理干净,不留垃圾。
  • 支持下载命令行工具(如git)和图形应用(如chrome

安装

安装前需开启魔法,防止拉取失败。

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

常见命令

操作类型 命令 功能说明
安装 brew install [package name] 安装软件(自动处理依赖)
卸载 brew uninstall [package name] 彻底卸载软件(并自动清理依赖)
更新 brew update 更新 Homebrew 本体
brew update [package name] 更新指定软件
brew upgrade 更新所有已安装软件
查询 brew info [package name] 查看指定软件详细信息
brew list 列出所有已安装软件
清理 brew cleanup -n 预览可清理的旧版本
brew cleanup [package name] 清理指定软件的旧版本

高阶技巧

服务管理系统(类似 Linux 的 systemd

brew services start mysql # 启动 MySQL 服务
brew services stop redis # 停止 Redis 服务
brew services list # 查看所有服务状态

精准版本控制

brew install python@3.9 # 安装指定 Python 版本为 3.9
brew pin python@3.9 # 锁定版本防止误升级
brew unpin python@3.9 # 解除锁定

卸载

# 卸载脚本(谨慎执行!)
/bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh>)"

目录结构解析

Homebrew在下载软件后,会将数据放在以下目录中

路径 作用
/opt/homebrew ARM 芯片主目录M1/M2 专用)
/usr/local Intel 芯片主目录
/opt/homebrew/Cellar 所有安装的软件本体

oh my zsh

通过下载脚本安装命令

sh -c "$(curl -fsSL https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)"

剩余安装过程跟 Linux中的保持一致。

nvm

通过 Homebrew 安装

brew install nvm

这种方式需要手动配置环境变量。

zsh下编辑 ~/.zshrc环境变量配置文件,文件末尾添加以下内容。

export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"

:wq保存,然后source ~/.zshrc即可应用。

安装最新版本 node

nvm install node

安装后会自动use

colima

介绍

colima 是 macOS 上的容器运行时。

安装

# Homebrew
brew install colima

启动服务

brew services start colima

启动 colima

colima start

运行时

初始启动时Colima会使用默认为Docker的用户指定的运行时启动。

Docker

Docker运行时需要Docker客户端。可以使用Homebrew安装。

brew install docker

Colima启动之后您可以使用MacOS上的Docker客户端没有其他设置。

若需使用容器编排,就还需要安装Docker Compose

brew install docker-compose

创建符号链接

使 Docker 能够找到 Docker Compose

mkdir -p ~/.docker/cli-plugins
ln -sfn /opt/homebrew/opt/docker-compose/bin/docker-compose ~/.docker/cli-plugins/docker-compose

启动COlima并指定使用Docker运行时。

colima start --runtime docker

配置

镜像源

停止 Colima

colima stop

编辑 Colima 配置文件

code ~/.colima/default/colima.yaml

在文件中找到 docker: {} 这个部分,添加或修改 registry-mirrors 字段,如下所示。如果文件里没有 docker: 部分,您可以手动在文件末尾添加。

# ... colima.yaml 文件中的其他配置 ...

# 添加或修改 docker 部分
docker:
  registry-mirrors:
  	- https://docker.m.daocloud.io
    - https://docker.imgdb.de
    - https://docker-0.unsee.tech
    - https://docker.hlmirror.com
    - https://docker.1ms.run
    - https://cjie.eu.org
    - https://func.ink
    - https://lispy.org
    - https://docker.xiaogenban1993.com

  # 您可以添加多个,按顺序尝试

# ... colima.yaml 文件中的其他配置 ...

修改后保存文件。

重新启动 Colima

colima start

Colima 在启动时会读取配置,并自动生成虚拟机内的 /etc/docker/daemon.json 文件。

验证配置是否生效

# 进入 Colima 虚拟机
colima ssh

# 在虚拟机内,执行 docker info 命令并过滤出镜像源信息
docker info | grep "Registry Mirrors" -A 2 

如果看到类似下面的输出,就证明配置成功了:

Registry Mirrors:
  https://docker.m.daocloud.io/
  https://docker.imgdb.de/

SVN

安装

brew install svn

常用软件

iTerm2

安装

配置

主题

在当前用户目录~下新建一个专门用于存放配置文件的文件夹,例如 ~/.dotfiles

mkdir -p ~/.dotfiles

然后新建存放iTerm2的配置文件目录,并在其中创建存放主题的目录

mkdir -p ~/.dotfiles/iTerm-Settings/themes

拉取主题文件,例如dracula

git clone https://github.com/dracula/iterm.git /.dotfiles/iTerm-Settings/themes/dracula

Visual Studio Code

配置

Code 命令

  1. 打开 Visual Studio Code
  2. 打开命令面板 (Command Palette) 使用快捷键 ⌘ + Shift + P (Command + Shift + P) 来打开命令面板。这是 VS Code 中最核心的功能入口。
  3. 运行安装命令 在弹出的命令面板输入框中,输入 shell 或者 code,它会自动筛选出相关命令。 找到并选择 Shell Command: Install 'code' command in PATH 这一项,然后按回车。
  4. 输入密码授权 系统可能会提示您输入当前 Mac 用户的登录密码,因为它需要权限在 /usr/local/bin/ 目录下创建一个符号链接。按提示输入密码后回车即可。 如果成功,您会看到一个小的确认弹窗。
  5. 重启终端 关闭当前正在使用的所有终端窗口(无论是系统自带的 Terminal 还是 iTerm2然后重新打开一个新的终端窗口。 这样做是为了让终端重新加载 PATH 环境变量,从而识别到新安装的 code 命令。

系统设置

键盘

关闭 首字母自动大写 功能

键盘 > 文字输入 > 输入法ABC 和 简体拼音)> 编辑 > 关闭 自动大写字词的首字母

隐私与安全性

允许安装任何来源的应用程序

默认是不显示的,需通过终端,打开任何来源选项的显示

sudo spctl --master-disable