前言

我个人选择的基本都是一些开源软件(有些不开源但是好用的也没办法)

还可以参考网站 Awesome Mac,探索更多软件

包管理器

由于 MacOS 本质上还是个 Unix-like 的系统,因此还是离不开包管理器,用起来也更加方便,我使用的是 HomeBrew ,应该算比较大众的选择。也可以选择 MacPorts

镜像

建议参考 清华源 来更换 Homebrew 的软件源,加快下载速度

输入法

由于 Mac 自带的输入法不太习惯(因为之前用了一段时间的 Linux)所以我切换到了以前用过的 RIME + 雾凇

搜索

原本用的系统自带的 Spotlight,但是后来被师兄推荐了 Raycast,感觉不错,很好用,可以自定义的内容很多,可以参考 Raycast 简单配置

系统软件替代

Important

由于这部分软件只是替代,不需要做任何配置,因此都整合后放在这里

文本编辑器的替代:CotEditor 图片预览的替代:FlowVision 视频预览的替代:IINA 邮件的替代:ThunderBrid 卸载软件的替代:Pear Cleaner 截图的替代:Snipaste ,这个可能需要小小配置一下快捷键,我设置的是 <⌥-Q>

终端

对于 Shell,我推荐使用 Fish,简单好用无需配置

Fish 作为登录 Shell

这里可能需要绕一下,如果你使用 brew 安装了 fish,首先打开终端,输入 fish 后启动

然后,输入 which fish 拿到路径,例如 /opt/homebrew/bin/fish

将这个路径追加到 /etc/shells 的最后,注意编辑这个文件需要用 sudo(以及 vim

最后使用 sudo chsh -s /opt/homebrew/bin/fish 即可改变默认的 shell

对于终端模拟器,选择很多(非要用默认的应用也可以),但我一般推荐大家都在用的 iterm2 这个大部分只有外观需要配置,因此在这里省略

也可以使用 kitty,在 我的配置 中可以参考先前 kitty 的配置

也可以使用 warp,如果你更喜欢 AI 的话

代码相关

个人用的东西可能会比较多,很多时候都是来回切换

代码&项目

可以参考 代码编辑器推荐 中提到的内容,这里再简单介绍一下目前的情况:

VS Code 是主力开发工具(因为退订了 Cursor),有时候也会用 Zed,但是这个现在确实是有点新,很多支持也不全,所以用的比较少,喜欢 Vim 的话可以试试看

Zed 暂时的问题

  1. 没有彩虹括号这个内置功能(或者插件)
  2. Typst 的插件和 tinymist 不兼容,作者也没更新,暂时用不了
  3. 远程 ssh 暂时对远程的 docker 不太友好

Vim 是命令行修改文件可能使用的,但是因为没有高亮啥都没有,所以有时候修改单个文件就会使用:

  1. CotEditor
  2. Emacs

现在打算是从 VS Code 全面转向 Emacs(主要是想自己配置 AI 和自己的配置,还有 All-in-One 的感觉)

Update

放弃了,DoomEmacs 不知道为什么太慢了,还是老老实实 VSCode + Vim 吧,快捷键已经烂熟于心了

Info

毕竟说:最大的项目就是自己的个人配置

笔记相关

目前就是使用 Obsidian 来记录个人笔记,但是因为 Obsidian 不太好打开单个 Markdown 文件,因此平时也使用 CotEditor 打开单个 Markdown 文件

之前也试过 notion 来做笔记,但是感觉有点慢,而且不太喜欢 notion 组织笔记的方式,所以还是选择了 Obsidian

其他杂项开发相关

日常使用的 Docker,但是由于 Docker Desktop 的开销太大,目前使用的是 OrbStack,轻量化创建容器(甚至虚拟机)

前文 输入法 中的键位,这里推荐 Karabiner ,可以对 Mac 做键位映射,例如我现在就将 输入法切换(Windows 上的 Caps Lock )映射到了 Control 上。(习惯 Vim 的可以映射到 ESC

美化

这部分倒是没下什么软件,就对托盘做了一下美化,原来的托盘实在是太宽松了,甚至都放不下多少图标

我用的 bartender 但是这个是付费的,而且我也不需要他提供的那么多功能,感觉不如找个开源的划算,比如 Ice

然后可以加上 Stats 引入一些传感器监视,比如我引入的是 CPU 最高温度 以及 内存占用