运来的 macOS Sequoia 15 优化配置
记录一下运来的 macOS 配置习惯,之前也记录过 macOS 软件清单,方便以后更换换设备重新配置,也顺便给其他网友做个配置参考,让大家少走一点配置环境的弯路。
系统设置
实用命令
xcode 命令行工具
xcode-select --install
允许安装任意来源的 App
# 执行以下命令
# 进入「系统设置」->「隐私与安全性」->「安全性」,允许任何来源
sudo spctl --master-disable移除 APP「隔离属性」(APP 已损坏提示)
sudo xattr -rd com.apple.quarantine /Applications/[your_app_name]
关闭 SIP(系统完整性保护)
- 将 Mac 完全关机
- 长按 **「电源键」直至出现启动选项,进入「恢复模式」**
- 在顶部菜单栏,点击 「实用工具」 >「终端」
- 在终端中输入以下命令并执行:
csrutil disable - 重启 Mac
软件设置
iTerm2
主题运来选择的是自带的 「Minima」, Status bar location 选择 「Bottom」 在底部显示

新建一个自己的配置,并设置为默认 「Set as Default」
字体大小:16

运来的窗口设置一些喜好


设置底部 Status bar


CPU |
Burp 安装与配置
- 官方下载: Burp Suite Releases
- 破解汉化: burpsuitloader-all
破解流程:
将下载的
burpsuitloader-4.11.22-all.jar放入 Burp 的应用资源目录:cd '/Applications/Burp Suite.app/Contents/Resources/app' && open .
编辑 Burp 的虚拟机选项文件
/Applications/Burp Suite.app/Contents/vmoptions.txt,添加以下行:--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.Opcodes=ALL-UNNAMED
-javaagent:burpsuitloader-4.11.22-all.jar=loader,han -noverify替换 Burp
/Applications/Burp Suite.app/Contents/Resources/jre.bundle/Contentscd '/Applications/Burp Suite.app/Contents/Resources/jre.bundle/'
mv Contents Contents.bak
cp -R /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents Contents从注册机界面点击 Run 启动 Burp Suite,完成授权后即可正常使用。
# 注意需要 jdk21
java -jar burpsuitloader-4.11.22-all.jar
开发配置
oh-my-zsh
安装:
sh -c "$(curl -fsSL https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)" |
安装插件:
# 自动建议提示接下来可能要输入的命令 |
在 ~/.zshrc 中配置启用这些插件:
z:内置插件,使用 z [目录名] 快速跳转到访问过的路径extract:内置插件,使用 x filename.tar.gz 解压各种格式的压缩包sudo:内置插件,双击「ESC」,再命令前快速加 sudoweb-search:内置插件,快速网页搜索,使用 google [搜索内容]encode64:内置插件,快速 base64 编码python:python 增强工具py:运行 python3mkv:创建虚拟环境vrun:激活虚拟环境pyfind:递归查找。py 文件pyclean:清理字节码和缓存pygrep:在。py 文件中递归搜索文本
git:提供丰富的 git 别名gst->git statusga->git addgcmsg->git commit -mgp->git push
plugins=(python git z extract zsh-syntax-highlighting zsh-autosuggestions sudo web-search encode64 br ew adb docker) |
安装主题:
# Powerlevel10k 主题 |
在 ~/.zshrc 中配置启用 Powerlevel10k 主题:
ZSH_THEME="powerlevel10k/powerlevel10k" |
其他配置:
# 关掉 URL 反斜杠转义 |
Homebrew
一款 macOS 强大的开源包管理器,你可以没有 App Store,但不能没有 Homebrew
# 一键安装配置 |
brew 的基本使用:
# 更新 Homebrew |
brew 常用软件推荐:
# 空格预览 markdown |
Git
如果要使用 Github 协作项目的话,那么 GitHub 会根据我们本地的 Git 配置去箱显示对应的 commit 记录的头像
# 配置邮箱 |
Vim
下面是运来的配置方案,先在用户目录下新建一个 vim 的配置文件
vim ~/.vimrc |
内容如下:
" 主题 |
Python
pyenv 是一个强大 Python 包管理工具,可以灵活地切换各种 Python 版本,Linux 和 macOS 强烈建议使用 pyenv 来管理我们的 Python 版本,优雅高效且不会破坏掉系统自带的 Python 环境:
# 安装 pyenv |
~/.zshrc 新增以下配置
eval "$(pyenv init -)" |
基本用法:
# 查看已经安装的Python版本 |
pip 换源
手动创建 pip.conf
mkdir -p ~/.config/pip && vim ~/.config/pip/pip.conf |
写入:
[global] |
Java
Oracle JDK 需要自己手动安装,默认都在安装在 /Library/Java/JavaVirtualMachines 目录下:

所以我们切换版本时候就不是很优雅,这里推荐使用 jevn 来切换我们的 Java 版本,类似于 pyenv 一样,很优雅:
# 安装 jenv |
~/.zshrc 新增以下配置
export PATH="$HOME/.jenv/bin:$PATH" |
基本用法:
# 查看当前的 Java 版本 |
Node.js
由于 Node.js 版本也比较凌乱,所以这里主要是通过 nvm 来进行配置管理
# 安装 nvm |
~/.zshrc 新增以下配置
# nvm,node 多版本管理工具 |
基本用法
# 查看版本信息 |
npm 换源
npm config set registry https://registry.npmmirror.com |
MySQL
安装:
# 搜索可以安装的版本 |
~/.zshrc 新增以下配置
# 写入环境变量 |
基本用法
# 查看 M有SQL 服务状态 |
接着初始化 MySQL 设置,主要配置一下 root 密码以及是否允许远程登录,根据提示来操作就行了:
mysql_secure_installation |
数据库外连,这是个可选操作 根据自己的实际情况自行决定是否开启(有被攻击的风险):
CREATE USER 'root'@'%' IDENTIFIED BY '你设置的密码'; |
Redis
安装:
brew install redis |
基本用法:
# 查看 redis 服务状态 |
proxychains-ng
终端命令行下代理神器,可以让指定的命令走设置好的代理,内网渗透、XX 上网必备工具。
确保已经关闭了 SIP,启用 arm64e 预览 ABI:
# 执行完后需要重启 MAC |
下载源码编译安装
# 1. 克隆源码 |
配置文件位置:/usr/local/etc/proxychains.conf
# 将结尾的 socks4 127.0.0.1 9095 改为我们自己的代理即可,注意 socks4 与 socks5 |
基本用法:
# 代理终端基本示例 |
Hexo
快速简约强大的博客框架:
# 安装 hexo |
Docker
运来这里使用的比官方更加轻量化的 Orbstack,下载安装好后,换源:
{ |




