过去两年里,我一直分享我的 MacBook 开发环境设置,现在我非常兴奋地推出 2024 版本。之前的版本(2022 和 2023)获得了超过 8 万次的阅读量,希望这一版本也能为大家带来帮助。
MacBook 开发环境设置 2024
你好,我是 Vinay Kesharwani,ScriptMint 的 Solo Founder。我是一名全栈开发者,使用 Laravel、Vue.js 和 Tailwind CSS 进行开发。目前,我正在开发一个自托管的数字套件 promint.app,这是一个零佣金的平台,用于设置数字商店并销售商品。
我的 MacBook Pro 2019 年 Intel 版本已经退役,我升级到了 MacBook Pro 2023 M3 Max,配备了 36GB 内存和 500GB SSD。这次我选择了 14 英寸的型号,非常方便携带。
MacBook M3 Max
你可能会认为 500GB 的存储空间不够用,但我通常不会把照片或视频保存在我的 MacBook 上。我使用 Google Photos 来备份所有的照片和视频,那里有 2TB 的存储空间。相信我,对于与开发相关的东西来说,500GB 完全足够。
2019年的MacBook Intel型号仍然运行良好,除了电池寿命减少,现在只能持续1小时。今年,我计划开始从事移动应用开发,因此需要一台电池续航好且性能强的机器。所以我选择了M3 Max型号。
2019年的型号是我投资中回报率最高的一项,我相信这一款会更好。
我已经使用 MacBook M3 Max 两个月了,对它的性能非常满意。在我工作最繁忙的时候,电池可以持续 8 到 10 个小时,还没有听到风扇的声音,这非常令人印象深刻。我很少关机,可能一个月只关一两次,只要它能顺畅运行。
我的 MacBook 正在运行 Sonoma 14.2.1,而且我使用的是暗模式。就像我每次提到的那样,我非常喜爱暗模式,并且在各个地方都使用它。它对眼睛很友好,我很喜欢。我经常使用的几乎所有应用程序都启用了暗模式。
我在 MacBook 上创建了两个卷 — 一个用于工作,另一个用于个人数据。
我在桌面上设置了一些小部件,比如 Todoist、日历、时钟、天气等,以便快速访问它们。我习惯保持桌面整洁,不会在桌面上存放任何文件。同样,下载和文档文件夹也几乎是空的。我使用下载文件夹来下载文件,一旦使用完毕,我会将它们移动到相应的文件夹中。
我仍然使用苹果的专注模式在工作时间屏蔽所有通知。我为工作时间创建了一个自定义的专注模式,这对我的工作非常有帮助。这个专注模式可以在我的所有苹果设备上共享。MacBook和iPhone的连续互通功能,如复制粘贴、AirDrop、隔空投送、接力等,都非常实用,我每天都会使用它们。
现在,让我们来谈谈我每天使用的应用程序。
RayCast 是我用过的最棒的生产力应用之一。它是 Mac 上的一个 Spotlight 替代品,速度非常快。我用它来打开应用、运行脚本、搜索文件等。每个 Mac 用户都应该拥有它。我已经使用了大约 18 到 20 个月,从未再回到 Spotlight。快捷键 cmd + 空格已设置为 RayCast。RayCast 对个人使用是免费的,你绝对应该试一试。
我推荐的第二个应用是 SetApp。这是一个基于订阅的服务,只需每月10美元即可访问200多个应用程序,物超所值。我使用SetApp已经将近一年半的时间了,安装了超过20多个我偶尔需要用到的应用程序。每当需要新应用时,我只需在SetApp上搜索,大多数情况下它已经在那里了,而且我无需为此支付额外费用。
接下来,我将我的 MacBook 设置成了可以快速切换应用程序的状态。我同时运行多个应用程序,并将它们按照固定的顺序排列。这样我可以使用三指滑动手势快速在应用程序之间切换。我按照以下顺序设置了这些应用程序:
顺序中的第一个应用是 Spark Mail — 我已经使用它一年了,非常满意。我用它来管理多个邮箱账户,Spark 是这方面的最佳应用。我设置了每天三次的邮件提醒,帮助我专注于工作。Spark 内置的人工智能功能非常出色,帮助我快速回复邮件或校对邮件。我还每天使用其他一些功能,如 Gate Keeper、智能收件箱、标签、安排等。最好的一点是 Spark 已经包含在 SetApp 中,我无需为此额外付费。
我使用零收件箱的方法来管理电子邮件和 WhatsApp。尽管我管理着五个不同的电子邮件账户,但我尽量保持页面上的邮件数量很低。一旦我读完邮件或完成相关任务,就会将邮件归档。这种做法对于保持对未完成事项的关注至关重要。
将每封邮件视为一项任务,完成后再归档,有助于保持待处理邮件/消息清单的清晰。
第二个应用是 Notion — 它就像我的个人日记,而且我无需付费,因为我需要的所有功能在免费版本中都已经提供了。我用它来写我的日常日记、笔记、想法、项目详情等。我可以从不同的设备在任何时间和地点访问这些数据。它帮助我消除了为不同目的使用多个应用的需求,我对它相当满意。
接下来是我的桌面——它包含了4到5个应用程序在阶段管理器中。我将其保持在我的屏幕的四分之三位置,帮助我快速在应用程序之间切换。我在阶段管理器中保持我的终端、SSH客户端、Finder和Tinkerwell。
终端 — 我使用 Warp 编辑器,这是一个免费且现代的 macOS 终端。我已经使用它大约 5–6 个月了,再也回不到 iTerm 了。它速度快、现代,拥有我需要的所有功能。我通常在终端中保持 4–5 个标签页打开,这有助于我快速在它们之间切换。Warp 编辑器的 AI 功能非常出色,帮助我快速运行命令。
SSH 客户端 — 我使用 Termius,它提供了免费和付费计划。我使用的是免费计划,对我来说已经足够了。我管理多个服务器,Termius 帮助我快速连接到它们。我已经在 Termius 中设置了所有的服务器,可以一键快速连接。Termius 还提供了一个 SFTP 客户端,我用它在本地和远程服务器之间传输文件。
下一个应用是 VS Code,我用它来编写所有的代码,无论是 PHP 项目还是 Flutter 项目。我在 VS Code 中安装了几个扩展,帮助我更快地编写代码。布局和颜色方案也根据我的需求进行了设置。我喜欢简洁和极简的用户界面,这有助于我专注于代码。每次运行测试时,我都会在 VS Code 中打开终端并运行测试。
这是我使用 VS Code 进行开发时的样子。非常整洁吧?
将 VS Code 和终端放在中间的原因是我可以在开发过程中快速来回切换。
在使用 VS Code 之后,我将 Google Chrome 作为我的默认浏览器。在拿到 M3 MacBook 后,我重新开始使用它。去年由于 Intel MacBook 的一些性能问题,我开始使用 Safari,但现在我又切换回了 Google Chrome。我不太喜欢同时打开很多标签页,最多只开 4-5 个标签页,这有助于我专注于工作。我将一些常用的标签页固定起来,比如 Todoist、Trello、ChatGPT 等,这样我可以快速访问它们。
最后一个应用是 GitHub Desktop。我不喜欢记住命令并且每次都要输入。GitHub Desktop 提供了一个漂亮的界面来管理项目仓库所需的所有操作。
这些是我系统中始终运行的应用程序。固定的启动顺序让我可以在应用程序之间无缝切换。
这里是我系统中使用的 Laravel 相关开发工具。
我没有使用 homebrew 来安装开发工具,比如 PHP 或 composer。我使用了 Laravel Herd,这是一个专为 MacOS 设计的点击式 PHP 开发环境,可以免费使用。它包括了 Ngnix、DNSMasq、PHP 等所有内容,都在一个包里。更新 PHP 对我来说已经不再是个难题了。Herd 包含了多个 PHP 版本,我可以一键更新或在它们之间切换。
对于 MySQL 数据库,我使用了 DBngin,它支持多种数据库驱动,如 MySQL、PostgreSQL、Redis 等。
Herd 和 DBngin 都帮助我在几秒钟内设置了开发环境——非常适合 Laravel 开发者。
我非常喜欢这个配置,我总是提到,因为这个配置,我每天都会发现自己越来越爱我的系统。
我目前正在建造我的新办公室,预计将在接下来的2-3个月内搬进去。一旦办公室完工,我会分享一些照片以及关于办公室设置的详细信息!
这里是我的网站,如果你想查看我的作品集:https://scriptmint.com
也分享一下你系统中的设置和配置吧。
共同學習,寫下你的評論
評論加載中...
作者其他優質文章