slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
我的 MacBook 开发设置 (2024版)
17611538698
webmaster@21cto.com

我的 MacBook 开发设置 (2024版)

编程语言 0 1787 2024-03-26 08:56:04

图片

在过去的时光里,我一直在向大家分享我在 MacBook 中的开发设置,很高兴能够向大家再展示 2024 年的版本。

之前的版本(2022 年和 2023 年)获得了超过 8 万次的阅读量,我希望这一版也能对各位有所帮助。

大家好,我是 Vinay Kesharwani, ScriptMint.com的独立创始人。我是一名使用 Laravel、Vue.js 和 Tailwind CSS 的全栈开发人员。目前,我正在开发一个自托管数字套件:promint.app,这是一个用于建立数字商店并以零佣金销售商品的平台。

我的 MacBook Pro 2019 Intel 型号已经退役,去年已升级到配备 36GB RAM + 500GB SSD 的 MacBook Pro 2023 M3 Max。

这次我选择了14英寸的型号,相当方便,也便于携带。

图片

我的 MacBook M3 Max


你可能会说 500GB 存储空间不够用,但我通常不会在 MacBook 上保存照片或视频。我使用 Google Photos 来备份所有照片和视频,其中有 2TB 的存储空间。相信我,500GB 对于开发相关的东西来说已经足够了。

其实MacBook Intel 2019 型号仍然运行良好,只是电池寿命缩短了,现在只能持续 1 小时。今年,当我计划开始从事移动应用程序开发工作时,我意识到需要一台具有良好电池寿命和性能的机器。所以,我选择了这台M3 Max型号。

2019 年的模型是我做出的最好的投资之一,获得了多倍的回报,我相信这个模型会更好。

过去两个月,我一直在使用 MacBook M3 Max,我对它的性能非常满意。我在工作高峰时段的电池续航时间约为 8-10 小时,而且我还没有听到风扇噪音,这令人印象深刻。我很少关闭我的 MacBook,也许每个月只关闭一两次,只要它继续平稳运行即可。

我的 MacBook 现在运行的是 Sonoma 14.2.1,我使用深色模式。正如我每次提到的,我是暗黑模式的忠实粉丝,我到处都使用它。这对眼睛来说很容易,我喜欢它。我经常使用的几乎所有应用程序都是深色模式。

我在 MacBook 上创建了两个磁盘卷 — 一份用于工作,另一份用于个人数据。

图片

我在桌面上还设置了一些小部件,例如Todoist、日历、时钟、天气等,以便快速访问它们。

我习惯于保持桌面干净,并且不在上面保留任何文件。同样,下载和文档文件夹也几乎是空的。我使用“下载”文件夹下载文件,完成后就将它们移动到适当的文件夹里面。

图片

我仍然在工作时间使用苹果的焦点模式来阻止所有通知。我为我的工作时间创建了一个自定义的焦点模式,它对我来说非常有用。我的所有 Apple 设备都共享此对焦模式。

MacBook 和 iPhone 间的连续性功能(例如复制粘贴、AirDrop、Handoff 等)非常有用,我每天都会使用它们。

现在,让我谈谈每天使用的应用程序。

RayCast(https://www.raycast.com/)是我用过的最好的生产力应用程序之一。它是 Mac 中的 Spotlight 替代品,速度超级快。我用它来打开应用程序、运行脚本、搜索文件等。我认为它是每个 Mac 用户必备的应用程序。我已经使用快 20 个月了,再也没有回到 Spotlight。RayCast 设置快捷键 cmd + space。RayCast 对于个人使用是免费的,请你一定要尝试一下。

我推荐的第二个应用程序是SetApp(https://setapp.com/)。这是一项基于订阅的服务,每月只需 10 美元即可访问 200 多个应用程序,而且每一分钱都物有所值。我使用 SetApp 已经快一年半了,已经安装了 20 多个应用程序,我根据需要不时地使用它们。每当我需要一个新应用程序时,我只需在 SetApp 上搜索它,很可能它已经在那里了,并不需要为此支付任何额外费用。

接下来,我将 MacBook 设置为可以在应用程序之间快速切换。我让几个应用程序保持运行,并且它们按固定顺序设置。它可以帮助我使用三指滑动手势在应用程序之间快速切换。我已按顺序设置了以下的应用程序:

图片

列表中的第一个应用程序是Spark Mail(https://sparkmailapp.com/)— 我已经使用它一年了,对它非常满意。我用它来管理多个电子邮件帐户,它是最好的应用程序。我每天为电子邮件安排 3 次通知,以帮助我专注于工作。Spark 内置的 AI 功能非常令人印象深刻,帮助我快速回复电子邮件或校对它们。还有其他一些我每天都会使用的功能,如 Gate Keeper、智能收件箱、标签、日程安排等。非常开心的是 Spark 已经包含在 SetApp 中,我不需要为此支付任何额外费用。

我对电子邮件和 WhatsApp 都使用零收件箱方法。尽管我处理五个不同的邮件帐户,但我页面上的电子邮件数量非常少。我只是在阅读完电子邮件或完成任务后将其存档。这种做法对于集中精力处理尚未解决的问题至关重要。

我将每封电子邮件视为一项任务,完成它,然后将其存档有助于维护待处理邮件/消息的清晰列表。


图片


列表中的第二个应用程序是Notion(https://www.notion.so/)——它就像我的个人日记,我也不需要为此支付任何费用,我需要的所有功能都已经在免费版本中都有提供。我用它来写日记、笔记、想法、项目细节等。我可以随时随地从不同的设备访问所有这些数据。它帮助我消除了出于不同目的而使用多个应用程序的情况,我对它感到非常满意。

图片

接下来是我的桌面 。它包含舞台管理器中的 4-5 个应用程序。我将其占据屏幕的四分之三,以帮助我在应用程序之间快速切换。我将终端、SSH 客户端、Finder 和 Tinkerwell 保留在舞台管理器中。

图片

关于终端,我使用的Warp(https://www.warp.dev/),它是免费的,是 MacOS 的现代终端。我已经使用它大约 5-6 个月了,无法再回到 iTerm。它快速、现代,并且具有需要的所有功能。我在终端中打开 4-5 个选项卡,以帮助我在它们之间快速切换。Warp 编辑器的 AI 功能非常令人印象深刻,帮助我快速运行命令。

图片

SSH 客户端,我使用Termius(https://termius.com/),它提供免费和付费计划。我现在正在使用免费计划,对我来说已经足够了。我管理着多个服务器,Termius 帮助我快速连接到它们。我已经在Termius中设置了所有服务器,可以一键快速连接到它们。Termius 还提供了一个 SFTP 客户端,我用它在本地和远程服务器之间传输文件。

图片

列表中的下一个应用程序是VS Code(https://code.visualstudio.com/),我用它来编写我的所有代码,无论是 PHP 项目还是 Flutter。我在 VS Code 中安装了多个扩展,可以帮助我更快地编写代码。它的布局和配色方案也是根据我的要求设置的。我喜欢干净且简约的用户界面,它可以帮助我专注于代码。每当我运行测试时,我都会在 VS Code 中打开终端并运行测试。

这就是我的 VS Code 在开发过程中的样子。是不是相当干净!

图片

之所以将 VS code 和 Terminal 放在中间,是因为我可以在开发过程中快速来回移动。

使用 VS Code 之后,我使用 Chrome 作为默认浏览器,这是拿到 M3 MacBook 后我重新开始使用它。去年,由于 Intel MacBook 出现一些性能问题,我开始使用 Safari,但现在我又改回 Google Chrome。我不太喜欢打开数十个标签。我最多打开 4-5 个选项卡,以帮助我专注于工作。我固定了一些每天使用的选项卡,如 Todoist、Trello、ChatGPT 等,帮助我快速访问它们。

最后一个应用程序是GitHub Desktop(https://desktop.github.com/)。我不喜欢每次都记命令,并且还要打字。GitHub Desktop 为管理项目存储库所需的所有操作提供了漂亮的 UI界面。

上面是我的系统中始终运行的应用程序。设置应用程序的固定顺序让我在应用程序之间无缝移动。

Laravel开发工具

以下是我在系统中使用的一些与 Laravel 相关的开发工具。

我并没有使用 homebrew 来安装 PHP 或 Composer 等开发工具。我使用了Laravel Herd(https://herd.laravel.com/),这是一个免费的 MacOS 一键 PHP 开发环境。它在一个软件包中包含 Ngnix、DNSMasq、PHP 等。它让更新 PHP 对我来说不再是一件头疼的事了。

Herd 包含多个 PHP 版本,我可以一键更新或切换。

图片


对于 MySQL 数据库,我使用的DBngin(https://dbngin.com/),它支持多种数据库驱动程序,如 MySQL、PostgreSQL、Redis 等。

Herd 和 DBngin 都可以帮助我们快速配置,只需点击几下鼠标即可设置开发环境,对于 Laravel 开发人员来说简直非常完美!

我现在非常喜欢这个设置,而且我总是提到这些东东,因为它们,我发现自己每天都爱上了我的mac系统。

嗯,我目前正在装修新的办公室,预计在未来 2-3 个月内搬入。一旦准备好,我一定会分享已完成的办公室的照片,还有新配置的详细信息。

如果本文对各位有用,欢迎点赞或转发!~

作者:Vinay Kesharwani

编译:

评论