发布于 2026-01-05 12 阅读
0

设置一台新Mac(适用于开发者[及其他用户])💻

设置一台新Mac(适用于开发者[及其他用户])💻

“刚入手了一台新的MacBook🥳!现在应该安装什么软件呢🧐?”

我每隔几周就会收到朋友和同事的这个问题,每次我都会向他们发送安装说明,告诉他们安装什么以及如何安装才能设置环境,从而改善他们的体验。

有很多工具/应用程序/配置可以帮助你简化生活,提升使用 Mac 的体验。

所以我决定把所有事情都写下来分享出来(而不是复制粘贴电子邮件/WhatsApp/Slack/Discord消息)。

以下是我的基本配置和建议,供大家参考。

按键重复和延迟

更改按键重复和重复延迟 - 这通常是我首先要更改的内容: 您可以在以下位置找到它
图像
System Preferences -> Keyboard

如果你喜欢红色箭头——那就继续往下看吧😉

屏幕截图到剪贴板

默认情况下,屏幕截图会保存到您的桌面。要更改此设置,请单击⌘+shift+5“选项”菜单,然后将“保存到”设置为“剪贴板”。

  1. 为了捕捉一个区域的用途⌘+shift+4
  2. 要捕获整个屏幕,请使用⌘+shift+5

注意:这是command钥匙。你可以在钥匙的左侧找到它space

我先介绍一些能让我的生活更轻松的通用工具:

长方形

Rectangle 是一款开源工具,它能让您使用键盘轻松地在桌面上移动窗口应用程序(左半边/右半边/上/下等)
。https://rectangleapp.com/
图像

单扣

Monosnap 是一款屏幕截图编辑工具。它有付费版和免费版(仅限个人使用)。
还记得那些红色箭头吗?这就是你想要的:https://monosnap.com/
图像

自制啤酒

这是 macOS 的事实上的软件包管理器(作为开发者,您需要的大部分软件包都可以使用 Homebrew 安装)。
打开终端(cmd + 空格键)并运行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Enter fullscreen mode Exit fullscreen mode

AltTab

我个人不用这个工具,但我很多朋友都喜欢,所以我决定把它列入我的清单。
如果你是从 Windows 系统转到 macOS 系统,AltTab 可能是你的好帮手——它能将 Windows 的“alt-tab”功能带到你的 Mac 上。 (图片来自AltTab 官网 使用 brew 安装:
图像


brew install alttab
Enter fullscreen mode Exit fullscreen mode

iTerm2

iTerm2 是 macOS 标准终端的替代品(而且好用得多)。
现在我们已经安装了 Homebrew,可以用它来安装 iTerm2:

brew install iterm2
Enter fullscreen mode Exit fullscreen mode

iTerm2 配置:

iTerm2 中有很多设置可以更改,以下是我认为必不可少的几个设置:

  1. 关闭铃铛:iTerm2 首选项 -> 配置文件 -> 终端 -> 通知 -> 关闭铃铛
  2. 将 iTerm 设置为按 Option + 左/右箭头键跳过单词,按 Cmd + 左/右箭头键移动到行首/行尾。iTerm2 首选项 -> 配置文件 -> 快捷键:

  1. ⌥←(Option + 左箭头)- 将操作设置为“发送转义序列” - Esc + b
  2. ⌥→(Option + 右箭头)- 将操作设置为“发送转义序列” - Esc + f
  3. ⌘←(Cmd + 左箭头)- 将操作设置为“发送十六进制代码” - 值为0x01
  4. ⌘→(Cmd + 右箭头)- 将操作设置为“发送十六进制代码” - 值为0x05

我的天哪😱

oh-my-zsh 是一个用于管理 zsh 配置的框架。zsh 目前是 macOS 的默认 shell。
它拥有数百个主题和插件,几乎所有内容都可以在框架内进行配置。

我们先来安装 oh-my-zsh:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Enter fullscreen mode Exit fullscreen mode

我们还需要 fzf 用于模糊搜索(某些插件需要它):

brew install fzf
Enter fullscreen mode Exit fullscreen mode

主题:

oh-my-zsh提供了许多主题供你选择。我个人比较喜欢这个主题intheloop,但你也可以尝试其他主题,找到你最喜欢的。
要设置相应的主题,请打开你的~/.zshrc配置文件并修改以下值ZSH_THEME

ZSH_THEME="intheloop"
Enter fullscreen mode Exit fullscreen mode

插件:

zsh-autosuggestions

brew install zsh-autosuggestions
echo "source /opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ~/.zshrc
Enter fullscreen mode Exit fullscreen mode

zsh 语法高亮

brew install zsh-syntax-highlighting
echo "source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ~/.zshrc
Enter fullscreen mode Exit fullscreen mode

zsh-yarn-autocompletions不在 brew 中,所以我们需要手动安装:

  1. 从发布页面下载 macOS 版的 zip/targz 文件:https://github.com/g-plane/zsh-yarn-autocompletions/releases
  2. 提取它
  3. 运行以下命令:./install.sh $ZSH_CUSTOM/plugins
  4. 安装完成后,将其添加到文件plugins中的相应部分~/.zshrc
plugins=(
# some plugins
yarn-autocompletions
)
Enter fullscreen mode Exit fullscreen mode

这是重要的一步——要允许运行此文件,您需要设置一些权限。
打开 Finder,前往~/.oh-my-zsh/custom/plugins/yarn-autocompletions,按住 Shift 键,右键单击该yarn-autocompletions文件,然后单击open(按住 Shift 键的同时单击)。

默认情况下,oh-my-zsh 自带许多其他插件。您只需启用它们即可。完整的插件列表可以在您的~/.oh-my-zsh/plugins文件夹中找到,您可以编辑配置~/.zshrc文件并将它们添加到插件配置中。

以下是一个不错的入门清单:

plugins=(
# other plugins
aws
git
npm
yarn
zsh-interactive-cd
)
Enter fullscreen mode Exit fullscreen mode

Fuck 是一个很棒的工具,可以纠正之前控制台命令中的错误。

以下是一个例子:

➜ git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin master


➜ fuck
git push --set-upstream origin master [enter/↑/↓/ctrl+c]
Counting objects: 9, done.
...
Enter fullscreen mode Exit fullscreen mode

安装只需运行:

brew install thefuck
Enter fullscreen mode Exit fullscreen mode

你觉得我漏掉了什么吗?请在评论区告诉我。


封面照片由Christopher Gower @ unsplash文章来源:https://dev.to/dekel/setup-a-new-mac-for-devs-and-others-4d88