Coin's Blog

Coin's Blog

配一台新 Mac 我都配些什么

2025 / 3 / 26

最近装机频繁,抹掉系统之后装来装去就那几个 App,就那点设置。

索性记录下配置新 Mac 时的设置,顺便整理分享一些比较好用的 Mac App。

内容主要分为四大块:系统设置 、开发工具、应用软件、数据迁移。

系统设置

键盘

为了方便连续输入,调整按键重复速度:系统偏好设置 > 键盘

  • 按键重复速度:最快

    • 或者使用终端,通过defaluts命令行关闭长按连续输入:defaults write -g ApplePressAndHoldEnabled -bool false
  • 重复前延迟:短(或倒数第二格)

触控板

默认触控板需要按到底,且部分手势没开启,按需调整

  • 修改点按力度,开启轻按触摸:系统设置 > 触控板 > 光标与点按 > 点按「

  • 快速单词查询,开启三指轻点:系统设置 > 触控板 > 光标与点按 > 查询数据检测器「三指轻点

  • 实现鼠标右键,开启双指点按:系统设置 > 触控板 > 光标与点按 > 辅助点按「双指点按

image-20250329124059851

  • 三指选中多行文本 。开启三指拖拽:系统设置 > 辅助功能 > 互动 > 鼠标与触控板 > 触控板选项「三指拖移」

image-20250329124642156

台前调度设置

非常糟糕的交互特性,容易误触,关闭台前调度中墙纸点按收放:设置 > 桌面与拓展坞 > 点按墙纸以显示桌面「仅在台前调度中」

1744471692361

Finder 设置

打开 Finder,在屏幕右上角选择「偏好设置」(command + .)

  • 设置新窗口默认打开位置:Home 目录

  • 自定义侧边栏选项

  • 显示路径栏和状态栏

image-20250329123547842

Terminal 设置

Mac 自带的 Terminal 终端很好用,但缺点是比较简陋,文本既没高亮,信息又不完整。

可以通过修改 Shell 配置文件 ~/.zshrc 来实现:

  1. 文件夹高亮显示

  2. 完整路径显示

export CLICOLOR='Yes' # 是否输出颜色 export LSCOlORS='Exfxcxdxbxegedabagacad' # 定义 ls 命令输出的颜色和样式 export LC_ALL=en_US.UTF-8 # 设置所有区域设置为美国英语,字符编码为 UTF-8 export LANG=en_US.UTF-8 # 设置默认语言为美国英语,字符编码为 UTF-8 export PS1="%B%F{034}%m%f%b:%d %% " # 设置命令提示符格式,包含主机名和当前目录 export LC_ALL=en_US.UTF-8 # 重复设置所有区域设置 export LANG=en_US.UTF-8 # 重复设置默认语言

配置前后的差异如下:

1

Time Machine

有 Mac,有 NAS,那么碎片化整机增量备份,Time Machine 自然少不了。

为避免 NAS 硬盘炒豆子噪音,可以降低备份频率到「每周一次」

Xnip2024-11-21_23-52-39

远程连接

为了能随时方便地把本机当作服务器,通过 CLI 或者 VNC 形式进行连接,可以配置远程登录配置项实现 Ubuntu 下 openssh-server 的效果。

文件处理

用 Mac 压缩过文件的朋友应该都见过 zip 包中的 💩:.DS_Store__MACOSX

禁用 .DS_Store

.DS_Store 文件 (Desktop Service Store)是一种由苹果公司的 Mac OS X 操作系统所创造的隐藏文件,目的在于存贮目录的自定义属性,主要用于存放元数据,比如记录一些图标大小、查看方式等

禁用 .DS_Store 文件生成

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

禁止 __MACOSX

Mac 在压缩文件时,还往里面写入了一些 MetaData,方便拷贝后的文件在不同的系统显示具有一致性

开发工具

Surge

配置好科学上网后,后续软件的安装难度呈指数级下降。

配置为旁路由,DHCP 接管网络,可参考(TODO):

Homebrew

Homebrew 是 Mac 下面的包管理工具(类似于 apt、yum),可以安装、卸载 Mac GUI/CLI 应用程序

  • 安装依赖后。打开终端,安装 Command Line Tools:
xcode-select --install
  • 安装 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

NVM

NVM (Node Version Manager)是 Node.js 版本切换管理工具,可以方便地安装、切换和卸载不同版本的 Node.js

  • 安装 NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
  • 安装 Node.js 18,并启用:
nvm install 18 nvm use 18 node --version # 验证 Node.js 版本 npm install -g yarn # 全局安装 Yarn 包管理器

Xnip2024-11-21_23-38-56

OrbStack

几年前用过 Docker for Desktop 不是很好用,用着有种比较臃肿、很重的感觉。OrbStack 是一个不错的轻量化替代方案:

image-20250329121810545

注:M 系列 Mac 是 Arm 架构,实际测试下来有很多容器兼容性不行无法安装,仅支持 X86

Git

代码版本管理。安装 Git,配置 commiter 信息:

git config --global user.name "coin" git config --global user.email "liaoguoyin#live.com"

VS Code

安装 Visual Studio Code,配置命令行启动,并同步安装插件:

  • 安装运行 VS Code,打开命令面板(command + shift + p)输入 Shell 找到「Shell 命令: 在 PATH 中安装 "code" 命令」

Xnip2024-11-21_23-40-59

  • 重启终端,让环境变量 $PATH 生效。然后可以在终端中任意文件夹下使用 code . 快速开启项目

  • 安装插件

应用软件

Homebrew 安装

通过 Homebrew 可以快速安装主流的 GUI 软件:brew install --cask 软件名标识符

Typora

Markdown 所见即所得编辑器

Xnip2024-11-21_23-39-14

Raycast

年度值得订阅的软件。就像一把瑞士军刀,一个软件能平替好几个软件:

  • 记录剪切板历史并在设备间同步,替换 Paste、PasteNow

  • 文字 OCR,替换微信 OCR

  • 整段翻译,替换欧陆词典、DeepL

  • 窗口管理,替换 Magnet

  • OpenAI Chat 能力

  • 简单计算器,汇率实时转换

image-20250329142107898

HeyNote

文本暂存,临时存放一些代码片段、待办事项

image-20250329133624445

Windows App

远程桌面连接客户端,支持 RDP VNC 协议,微软为果子倾情打造

image-20250329141007877

Adobe

  • 视频剪辑:After Effect,Premiere Pro

  • 图片处理:PhotoShop,Lightroom

image-20250329142542463

Figma

原型设计工具。轻量 P 图

image-20250329140437622

TeamViewer

远程协助,帮朋友修修电脑软件文件

  • 可能会有被判断为商用然后被断开链接的问题,但通过远程组网不走 TeamViewer 服务器来解决

  • 通过走组网连接,TeamViewer 体验非常好

image-20250329143354474

LocalSend

跨平台文件传输工具。可以在局域网中多个设备传文件:比如 Ubuntu 传 Mac,Android 传 iPhone

image-20250329140258702

Spotify

听歌的。

  • 跨平台体验好,能用手机控制同账号下的其他设备端播放器

  • 开放能力好,还能通过 API 进行一些插件的开发(比如获取正在听的歌,切歌等操作)

  • 曲库还算完整。比如能听李志的歌

image-20250329140735278

1Password

密码管理工具,用了这个软件之后就几乎没记过密码,也不用担心被撞库了。个人觉得最值得花钱的软件,GitHub Education EDU 还能白嫖

image-20250329141605255

其他常规软件

brew install --cask wechat google-chrome tencent-meeting appcleaner imageoptim charles postman office telegram-desktop proxyman eudic royal-tsx iina ogdesign-eagle zerotier-one tailscale

App Store 安装

不放心,或在 Homebrew 没有镜像源的软件,可以通过 Mac App Store 或通过官网包安装:

  • Xnip:截图软件,本文所有的图片都是使用此软件截图,免费、简洁、简单好用,但是没有上架

数据迁移

微信

小而美的数据还是太多了,手机容量不够电脑来凑。

我的消息一般会同步到电脑上,每次换新设备都会备份恢复聊天记录。

备份:

  • Mac 微信文档存储在 2.0b4.0.9 目录:~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/2.0b4.0.9

  • 退出微信,压缩打包存档

恢复:

  • 重装 macOS 和微信之后,先运行一次微信并退出(初始化创建相关文件夹)

  • 替换目录(2.0b4.0.9/)中的内容

Chrome 浏览器

  • 插件配置

    • 油猴插件:屏蔽内容农场,自定义一些本地脚本优化网页

    • 沉浸式翻译:按需无感翻译

    • CookieCloud:多端 Cookie 同步

    • Wappalyzer:网站技术栈查看

  • 多账号登录

总结

看了下新建文件夹的时间,这篇文章咕咕咕了半年,总算是整理完了。

本文整理了一下个人喜欢的系统配置、开发工具、应用软件。当然,每个人的偏好和需求肯定不尽相同,按需调整即可。

啰嗦一句,保持良好的备份习惯尤其重要,Time Machine,你值得拥有。