1461 字
7 分钟
My mac
2026-03-02

My mac#

📦 开发者基石:Homebrew#

Homebrew 是 macOS 必备的包管理器。安装后,你可以通过命令行一键安装各种软件:

Bash

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • yt-dlp:终端下载视频工具,支持国内外主流视频网站,搬运必备。

    • 安装:brew install yt-dlp
  • g++:GNU C++ 编译器。虽然系统自带 Clang,但装这个可以获得原生 GNU 支持。

    • 安装:brew install gcc
  • npm / pnpm:Node.js 包管理器。推荐 pnpm,通过硬链接节省磁盘空间,安装速度极快。

    • 安装:brew install pnpm

🛠️ 系统增强与效率工具#

  • Alfred 5Mac 的“终极控制中心”。 它是 Spotlight 的进阶版,通过 Workflows(工作流) 可以实现搜翻译、查物流、查代码片段等骚操作。

  • AltTab把 Windows 的切换体验带回 Mac。 弥补原生 Cmd+Tab 只能换应用不能换窗口的槽点,带实时预览图。

  • Maccy最轻量的开源剪贴板管理器。 记录复制过的文字、图片和文件,Shift+Cmd+C 快速搜索并粘贴历史记录,UI 与系统原生统一。

  • iBar菜单栏图标隐藏工具。 专门解决刘海屏遮挡图标的问题,将不常用的图标折叠,保持顶部整洁。

  • Loop:分屏软件,通过快捷键或炫酷的 radial 菜单快速排列窗口,体验极佳。

  • Mos鼠标滚动平滑工具。 让外接鼠标滚动起来像触控板一样丝滑。

  • Stats:开源系统监视器。在菜单栏实时显示 CPU、内存、风扇、网速等数据。

  • 超级右键:补齐 Mac 右键菜单,支持“新建文件”、“复制路径”等常用功能。

  • MessAuto:自动提取短信验证码并填写,彻底解放双手。

  • EasyFind强力文件搜索工具。 不依赖索引,可以搜索软件包内部内容,找隐藏文件神器。


🎬 影音、办公与生产力#

  • IINA:macOS 下最好的视频播放器,UI 完美契合系统,格式通杀。

  • Arc:颠覆传统的浏览器。Chromium 内核,极简 UI 配合垂直标签页和多工作空间切换,用了就回不去。

  • Obsidian第二大脑。 强大的 Markdown 笔记软件,双链架构,插件生态极其丰富。

  • Anki:开源记忆卡片工具。基于间隔重复算法,支持 Win, macOS, Android 多端同步,英语学习神器。

  • Cherry Studio高颜值 AI 聚合客户端。 一个界面集成 GPT-4, Claude 3, Gemini, DeepSeek 等主流大模型,支持长文本。

  • Office 学习版:懂的都懂,给生活拮据的学术青年的一点温存。

  • EVCapture国产良心录屏。 简单好上手,支持分屏录制和桌面画板,资源占用极低。

  • 剪映专业版:上手最快、素材最全的视频剪辑软件,智能识别字幕功能极其好用。

  • Local Send:开源跨平台局域网文件传输,AirDrop 的全平台平替。


💻 开发者专区#

  • PyCharm顶级 Python IDE。 提供智能补全、实时检查和强大调试器, Python 开发者工业级首选。

  • Docker容器化平台。 搭建开发环境(数据库、Redis 等)最快最干净的方式,确保环境一致性。

  • ProxyPin:全平台开源抓包工具,支持手机扫码连接,拦截和重写流量非常方便。

  • BBDown:命令行 B 站下载神器,支持多分段、弹幕及 8K/HDR 下载(搬运可耻,仅供学习)。


🌐 社交、互联与网络#

  • Discord:全球领先的社群平台。AI 绘画 (Midjourney)、编程社区、学术讨论的集散地,资源极香。

  • 纸飞机 (Telegram):好用的端对端加密聊天软件。微信是无奈,QQ 是生态,纸飞机是自由。

  • OPPO 互联打破手机与电脑边界。 支持屏幕镜像、跨设备拖拽文件和共享剪贴板(适配 OPPO/一加/Realme)。

  • Clash多协议代理客户端。 支持自定义规则分流,确保网络环境高速稳定。

  • AirBattery全家桶电量管理。 菜单栏直接看 iPhone, iPad, AirPods 的实时电量。


My CLI

终端#

终端优化待补充……

zsh#

Terminal window
# =============================================================================
# 系统基础设置
# =============================================================================
# 自动对 path 变量进行去重,确保 PATH 中不会出现重复路径,提高 shell 效率
typeset -U path
# =============================================================================
# 代理管理工具 (nszkay 函数)
# =============================================================================
# 用法:
# nszkay on - 开启代理
# nszkay off - 关闭代理
# nszkay status - 查看状态
# nszkay update [端口] - 修改默认代理端口
function nszkay() {
local DEFAULT_PORT="7897"
local PROXY_FILE="$HOME/.nszkay_proxy_port"
# 从文件读取保存的端口,否则使用默认值
if [ -f "$PROXY_FILE" ]; then
local CURRENT_PORT=$(cat "$PROXY_FILE")
else
local CURRENT_PORT=$DEFAULT_PORT
fi
case "$1" in
on)
export http_proxy="http://127.0.0.1:$CURRENT_PORT"
export https_proxy="http://127.0.0.1:$CURRENT_PORT"
export all_proxy="socks5://127.0.0.1:$CURRENT_PORT"
echo "✅ 终端代理已开启: $CURRENT_PORT"
;;
off)
unset http_proxy https_proxy all_proxy
echo "❌ 终端代理已关闭"
;;
update)
if [ -n "$2" ]; then
echo "$2" > "$PROXY_FILE"
echo "⚙️ 端口已更新为: $2 (请执行 nszkay on 生效)"
else
echo "⚠️ 请输入端口号: nszkay update [端口号]"
fi
;;
status)
if [ -n "$http_proxy" ]; then
echo "🌐 当前代理状态: ON ($http_proxy)"
else
echo "⚪ 当前代理状态: OFF"
fi
;;
*)
echo "用法: nszkay [on|off|update|status]"
;;
esac
}
# =============================================================================
# 开发语言与环境工具管理 (NVM, SDKMAN, jEnv)
# =============================================================================
# --- SDKMAN (Java/Kotlin 等管理器) ---
export SDKMAN_DIR="$HOME/.sdkman"
[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"
# --- NVM (Node.js 版本管理器) ---
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
# --- jEnv (Java 版本切换工具) ---
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
# =============================================================================
# Android 开发环境变量
# =============================================================================
export ANDROID_HOME=~/Library/Android/sdk
# 优先加载 Android 工具命令
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:/opt/platform-tools:$PATH
# =============================================================================
# 别名设置 (Aliases) 与 Python 工具
# =============================================================================
# 指定特定 Python 路径
alias python3="/opt/homebrew/bin/python3.13"
# 视频下载工具别名
alias yt-dlp="/opt/homebrew/bin/python3.13 /usr/local/bin/yt-dlp"
alias ytdl="yt-dlp"
# =============================================================================
# 网络与 SSL 证书设置
# =============================================================================
# 解决一些 Python 程序在 HTTPS 连接时报错的问题
# 方案 A: 使用 Python certifi 包提供的证书
export SSL_CERT_FILE=$(/opt/homebrew/bin/python3.13 -m certifi)
# 方案 B: 使用 Homebrew 安装的系统证书 (最后一行生效)
export REQUESTS_CA_BUNDLE=$(brew --prefix)/etc/ca-certificates/cert.pem
My mac
https://fuwari.vercel.app/posts/mac/my/
作者
nszkay
发布于
2026-03-02
许可协议
CC BY-NC-SA 4.0