葫芦侠五楼 • 2025年2月16日 下午9:37 • MacOS • 阅读 257

今天,我来分享一下我的MacBook开发配置,希望这次的分享也能帮到大家!

用的哪个 MacBook ?
首先,我的MacBook Pro 2019款Intel版已经退役了,用的是 MacBook Pro 2023款M3 Max版本,配备了36GB内存和500GB SSD。这次我选的是14英寸型号,既方便携带,又不失性能。

可能有人会觉得500GB存储不够用,但其实500GB对我来说完全足够了,毕竟我不在MacBook上存储大量的照片和视频。
虽然2019款的MacBook仍然能用,但电池续航已经下降,现在最多能用1小时。我计划今年开始做一些应用开发,所以需要一台性能好且电池续航持久的机器,因此我选了M3 Max这款。
使用感受
自从我使用M3 Max已经两个月了,整体体验非常不错。工作高峰期,我的电池能维持8到10小时,而风扇几乎没有声音,真的是太安静了。对于我来说,MacBook几乎不需要关机,通常每个月只有一两次会关机。系统运行流畅,完全满足开发需求。

我的MacBook现在运行的是Sonoma 14.2.1,并且我一直在使用暗黑模式。我喜欢暗黑模式,因为它对眼睛友好,几乎所有我常用的应用都支持暗黑模式。为了提高工作效率,我把MacBook分成了两个磁盘卷,一个用于工作,另一个存储个人文件。
我的桌面与工作习惯
桌面整洁,快捷高效
桌面上我放了一些常用的小工具,比如Todoist、日历、时钟、天气等,方便随时查看。至于桌面文件夹,我一直保持清爽,不放任何文件。下载和文档文件夹也很干净,下载的文件我会在下载后移动到相应文件夹,避免杂乱。
用好“专注模式”

我依然使用苹果的“专注模式”来避免工作时被打扰。我已经为工作时间创建了一个自定义的专注模式,工作时所有通知都会被屏蔽,而且这个模式会在我的所有苹果设备上同步使用,极大提高了专注度。
每日必备的开发工具
RayCast – 快速启动的利器
RayCast是我最喜欢的生产力工具之一,它是Mac上的Spotlight替代品,速度超快。我用它来启动应用、运行脚本、搜索文件等。至今我已经用了18-20个月,完全不回头了。它的快捷键是cmd + 空格,可以快速启动。
我的应用切换设置
我将一些常用的应用按照固定顺序排列,这样可以通过三指滑动轻松切换应用。具体顺序是:

Spark Mail:我使用Spark来管理多个邮件账户,已经用了大约一年。它有很多强大的功能,比如内置AI帮助快速回复邮件,智能收件箱、标签、邮件调度等,都非常实用。

Notion:Notion是我记录笔记、日志、项目细节的地方,几乎相当于我的个人日记。免费的版本就足够我用了,所有数据都可以在不同设备间同步,非常方便。

终端和SSH客户端:我使用Warp作为我的Mac终端编辑器,功能强大且现代。然后SSH连接我使用Termius,免费版足够我使用,可以轻松管理多台服务器。

VS Code:对于开发代码,我一直使用VS Code,无论是写PHP代码还是Flutter应用,我都在这里工作。VS Code的布局简洁,UI也很干净,帮助我集中精力编写代码。

Google Chrome:尽管我曾尝试过Safari,但在M3 MacBook上我重新回归到Google Chrome。它速度快且稳定,我通常保持4-5个标签页的打开,集中精力工作。
GitHub Desktop:GitHub Desktop让我不需要记住各种命令,UI界面简洁,管理项目非常方便。
Laravel相关开发工具
对于Laravel开发,我没有使用homebrew来安装PHP等开发工具,而是使用了Laravel Herd,它是一个免费的PHP开发环境,包含Nginx、DNSMasq、PHP等一体化工具,极大简化了开发设置,尤其在PHP版本的切换和更新上非常方便。

对于MySQL数据库,我使用了DBngin,它支持多种数据库驱动,如MySQL、PostgreSQL、Redis等,帮助我快速设置数据库环境。
这几个工具让我在开发过程中几乎不用担心环境配置的问题,非常适合Laravel开发者。
最后
总的来说,我非常喜欢我的这套MacBook开发配置,每天都因它而更高效。你们的电脑配置是什么样的呢?欢迎评论区分享哦!好的,本期我们就到这里啦,感谢观看!我们下期再见!

原文始发于微信公众号(程序员黎明):我的 MacBook 开发配置:效率提升神器、必备工具和最佳实践!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/316416.html