发布于 2026-01-06 1 阅读
0

我应该在我的Mac上安装什么?

我应该在我的Mac上安装什么?

年初,我决定备份并格式化我的MacBook,一切从头开始。我是一名运维人员。我的系统配置基于用于创建和管理自动化基础设施、SaaS服务和容器的工具。

我在推特上发起了一个话题(仅限葡萄牙语),希望能得到一些好的选择。

我撰写本文是为了记录我的设置过程,同时也想与社区分享,以获得更多反馈。请分享您的看法。

.1. 使用酿造

所有使用 Mac 的用户都应该使用 brew 来安装软件包,如果你还没有使用 brew,请将此作为本文的第一个建议。

brew 是一个使用命令行工具,可以在 Macbook 上安装软件包。

brew install package_name

Brew 有一个非常出色的功能,只需一个命令和一个包含完整应用程序列表的文件,即可安装所有需要的软件包。

要使用它,您需要创建一个 Brewfile 文件,并按照以下约定添加列表:

tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/core"
cask "alfred"
brew "jq"

要理解Brewfiletap是获取应用程序的仓库,cask是使用 cask 安装此应用程序,而brew则是使用 brew 安装应用程序。请阅读此文档(https://apple.stackexchange.com/questions/125468/what-is-the-difference-between-brew-and-brew-cask)以了解 brew 和 brew cask 之间的区别。

有了这份文件后,你需要运行以下命令:

brew bundle install

这是我的Brewfile 文件

.2. 酿造以外的应用

有些应用在 brew 上找不到,因此,我将首先解释你应该使用其他方法安装的应用。

2.1. 安非他明

这款简单的应用程序可以让你的 Mac 在特定时间段内保持唤醒状态。这在演示时非常实用,你能想象因为忘记使用电源适配器,导致 Mac 在演讲过程中突然进入休眠状态吗?Amphetamine 可以帮你解决这个问题。

.2.2. 哦我的ZSH

你使用 zsh shell 吗?如果是,你应该考虑使用这个由社区驱动的框架来管理你的 zsh 配置。

.3. 通用应用程序(使用 Brew)

我将把应用程序(使用 brew)的详细信息分为两类:

通用应用:所有人都可以安装的应用。这些应用与我的工作无关。
自动化应用:与我的工作相关的应用(基础设施自动化)。

3.1. Firefox 和 Chrome

这些我就不多解释了。依我之见,最好两者都有,因为你需要排查特定浏览器中 Web 应用程序的问题。

.3.2. Iterm2

这个终端真不错。功能很多,而且比普通的Mac终端更漂亮。

.3.3. Slack

我之前工作过的所有公司都在使用这款软件,我们无法避免安装它。这款应用确实存在占用大量CPU和内存的问题,但我们又不得不安装它。

.3.4. 奇观

你可以找到一些方便的快捷方式来管理应用窗口。正因如此,你需要安装另一个工具来获得更多选项。Spectacle 应用就是一个不错的选择。虽然这款应用已经停止维护,但它使用起来非常便捷。我目前还在使用它。

我最好的快捷方法是

control + CMD + F

强制应用程序窗口使用屏幕上的所有可用空间,而不是进入“全屏模式”。

如果你想尝试其他选项,可以安装Rectangle

3.5. Telegram

在我看来,这是迄今为止最好的聊天应用,界面简洁清爽,功能丰富(我知道安全性较差)。这款工具主要面向巴西IT社区(例如,Dockerbr小组就有大约5000名成员)。

3.6. WhatsApp

这款应用在巴西非常流行,大多数人都用它,我们无法避免用它来与“科技圈”之外的家人和朋友交流。

3.7. 变速器

在我看来,这是Mac上最简单易用的BitTorrent客户端。

.3.8. Spotify

“Spotify 是一款数字音乐服务,可让您访问数百万首歌曲。” 我喜欢听歌,如果您也喜欢,不妨安装并付费使用。

3.9. 飞剪

Flycut 是一款简洁易用的开发者剪贴板管理器。每次复制代码片段,Flycut 都会将其保存到历史记录中。之后,即使剪贴板中已有其他内容,您也可以使用 Shift-Command-V 快捷键粘贴。您可以在首选项中更改快捷键和其他设置。

.4. 自动化应用(使用 Brew)

4.1. Visual Studio Code

Visual Studio Code 是一款重新定义并优化的代码编辑器,专为构建和调试现代 Web 和云应用程序而设计。微软赢得了这场“竞赛”。恕我直言,VS Code 是更好的代码编辑器。

.4.2. JQ

如果您需要处理 JSON 格式的数据,这个工具或许能帮到您。JQ 被认为是处理JSON 文档的sed工具。您可以在这里了解更多关于这个工具的信息

.4.3. Nmap

如果您需要检查开放端口和其他网络发现信息,建议您安装此工具。您可以安装插件来扩展其功能,而且该工具拥有庞大的社区,其中包含大量文档和新的使用思路。

.4.4. 观看

如果你需要持续运行相同的命令来刷新数据(例如,使用 ps 命令检查进程),你应该使用 watch 来避免在 shell 历史记录中添加太多条目,并保持更新,直到你有空检查其他内容为止。

4.5. Docker

如果你现在经常使用容器,那么你或许应该安装这款应用。这款应用是适用于 Mac 的 Docker,它能为你提供一个虚拟机,让你在 Mac 上构建/使用 Linux Docker 镜像。

我使用 Docker 来运行其他二进制文件,从而避免了安装的麻烦。例如:

docker run -it -v $PWD:/app -w /app --entrypoint="" terraform:light sh

我可以使用 Terraform,而且我没有在我的 Mac 上安装它,我还可以指定 Terraform 的版本。

4.6. Docker Compose

这个工具非常适合在本地搭建复杂的容器环境。如果您经常使用容器,建议您安装它。

.4.7. Kubernetes-cli

如果您使用 Kubernetes,则需要此工具。这是用于与 Kubernetes 集群交互的命令行界面 (CLI) 二进制文件。

.4.8.大力水手

如果您使用 Kubernetes,这款工具能帮到您很多。您可以利用它扫描 Kubernetes 集群,Popeye 会生成一份报告,指出您的资源和配置中可能存在的问题。

.4.9. 斯特恩

需要排查 Kubernetes Pod 的故障吗?这款工具可以帮助您“追踪”Kubernetes 集群中多个 Pod 的日志。

.4.10. Kubectx + Kubens

您是否使用多个 Kubernetes 集群/命名空间?此工具可以帮助您平滑地切换集群和命名空间。

4.11. 失眠

您需要测试 REST 或 GraphQL API 吗?这款简单易用的工具可以帮到您。您也可以使用 Postman,这是另一个选择。

.4.12. 冲刺

Dash 是一款 API 文档浏览器和代码片段管理器。它最大的优点是支持离线搜索。

0.5. 谢谢

文章来源:https://dev.to/gomex/what-i-should-install-on-my-mac-5bbi