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

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

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

1. 系统设置

1.1 键盘

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

  • 按键重复速度:最快
  • 重复前延迟:短(或倒数第二格)

1.2 触控板

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

  • 修改点按力度,开启轻按触摸:系统设置 > 触控板 > 光标与点按 > 点按「
  • 快速单词查询,开启三指轻点:系统设置 > 触控板 > 光标与点按 > 查询数据检测器「三指轻点
  • 实现鼠标右键,开启双指点按:系统设置 > 触控板 > 光标与点按 > 辅助点按「双指点按

image-20250329124059851

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

image-20250329124642156

1.3 Finder 设置

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

  • 设置新窗口默认打开位置:Home 目录
  • 自定义侧边栏选项
  • 显示路径栏和状态栏

image-20250329123547842

1.4 Terminal 设置

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

可以通过修改 Shell 配置文件 ~/.zshrc 来实现:1. 文件夹高亮显示 2. 完整路径显示

1
2
3
4
5
6
7
8
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

1.5 TimeMachine

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

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

Xnip2024-11-21_23-52-39

1.6 Remote

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

TODO:

  • Mac Mini:https://www.youtube.com/watch?v=CITHNloGlnU
  • 文件共享:https://sspai.com/post/61388

1.7 💩 文件处理

用 Mac 压缩过文件的人,应该都见过它在 zip 包中拉的 💩,比如 .DS_Store__MACOSX/

1.7.1 禁用 .DS_Store 文件生成

打开命令行,禁用 .DS_Store 文件生成

1
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

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

1.7.2 禁止 __MACOSX 文件夹生成

  • 使用第三方压缩软件:keka,bandizip
  • 使用系统自带压缩软件,并用命令行处理:zip -d filename.zip __MACOSX/\*

压缩包里解压出来的__MACOSX究竟是什么?:在苹果压缩文件的同时,还往里面写入了一些 MetaData,方便拷贝后的文件在不同的系统显示具有一致性

2. 开发工具

2.1 Surge

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

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

2.2 Homebrew

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

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

2.3 NVM

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

  • 安装 NVM:
1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
  • 安装 Node.js 18,并启用:
1
2
3
4
5
nvm install 18
nvm use 18

node --version # 验证 Node.js 版本
npm install -g yarn # 全局安装 Yarn 包管理器

Xnip2024-11-21_23-38-56

2.4 Orbstack

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

image-20250329121810545

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

2.5 Git

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

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

2.6 VSCode

安装 visual-studio-code,配置命令行启动,并同步安装插件:

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

Xnip2024-11-21_23-40-59

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

3. 应用软件

3.1 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

其他常规软件
1
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

3.2 App Store 安装

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

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

4. 数据迁移

4.1 微信

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

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

备份:

恢复:

  • 重装macOS和微信之后,先运行一次微信并退出(初始化创建相关文件夹)
  • 替换目录(2.0b4.0.9/)中的内容

4.2 Chrome 浏览器

  • 插件配置
    • 油猴插件:屏蔽内容农场,自定义一些本地脚本优化网页
    • 沉浸式翻译:按需无感翻译
    • CookieCloud:多端 Cookie 同步
    • Wappalyzer:网站技术栈查看
  • 多账号登录

5. 总结

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

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

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