前言
我个人选择的基本都是一些开源软件(有些不开源但是好用的也没办法)
还可以参考网站 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暂时的问题
- 没有彩虹括号这个内置功能(或者插件)
Typst的插件和tinymist不兼容,作者也没更新,暂时用不了- 远程 ssh 暂时对远程的 docker 不太友好
Vim 是命令行修改文件可能使用的,但是因为没有高亮啥都没有,所以有时候修改单个文件就会使用:
现在打算是从 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 最高温度 以及 内存占用