作为一名前端开发,在这里跟大家分享一下我的 Mac 开发环境配置,这是我一直在不断研究和更新的。咱们说,工欲善其事,必先利其器,对吧?武装好自己的开发机器,这无疑对开发效率是有巨大提升的。其实,我的这套配置也深受 Swyx 的 Mac 配置的启发。希望能对你们有所帮助,一起进步,共享知识的快乐。
MacBook 配置
- 13.6-inch
- Apple M2
- 16 GB
- 1 TB SSD
- QWERTY = English (International)
- macOS Ventura
系统设置
- 网络
-
- 启用防火墙
- 通知
-
- 关闭(可保留邮件、日历等)
- 外观
-
- 显示滚动条:始终(想拉着滚动的时候总是抓不住它)
- 隐私与安全性
-
- 启用文件保险箱
- 桌面与程序坞(Dock)
-
- 使用略小的程序坞
- 启用自动隐藏和显示程序坞
- 禁用在程序坞中显示最近使用的应用程序
- 显示器
-
- 选择 1710x1112
- 关闭自动调节亮度
- 定时日落到日出夜览功能
- 禁用 Siri
- 辅助功能
-
- 指针控制中,触控板选项:启用三指拖移
- 键盘
-
- 文字输入:
-
- 关闭自动纠正拼写
- 关闭自动大写字词的首字母
- 关闭连按两下空格键插入句号
- 双引号样式:"abc"
- 单引号样式:'abc'
- 触控板:
-
- 速度:8格
需要使用终端进行的设置
修改启动台中的图标大小(默认是5行7列),运行以下代码可改为6行8列
defaults write com.apple.dock springboard-rows -int 6
defaults write com.apple.dock springboard-columns -int 8;killall Dock
然后输入以下命令重排所有图标
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
安装 Homebrew 及工具
安装脚本:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
接着安装常用的命令行工具
brew install \
wget \
exa \
git \
nvm
安装常用软件
iTerm是Mac上强大的终端模拟器,提供分屏、标签页等多终端会话功能,支持自定义配色、快捷键和插件扩展,满足用户个性化需求。通过iTerm,你可以高效、便捷地进行命令行操作,提升工作效率。
Firefox是一款开源网络浏览器,注重用户隐私和安全。它提供多标签浏览、丰富的扩展插件和强大的开发者工具。快速加载速度和可定制的界面使其成为许多人喜爱的浏览器选择。通过Firefox,您可以享受更安全、更个性化的网络浏览体验。
VSCode是一款轻量级且功能强大的开源代码编辑器。它支持多种编程语言,提供丰富的扩展插件和定制选项。VSCode具有智能代码补全、调试功能、版本控制集成等特点,使开发人员能够高效编写代码。跨平台支持和活跃的开发社区使得VSCode成为众多开发者的首选工具。
Docker是一种流行的开源容器化平台,用于快速构建、发布和运行应用程序。它通过容器的方式将应用程序和其依赖项隔离,实现了跨平台、轻量级和可移植的部署。Docker具有高效的资源利用、快速部署和灵活性等优势,广泛应用于开发、测试和生产环境,大大简化了应用程序的交付和管理过程。
Rectangle是一款免费、开源的窗口管理工具,可用于Mac操作系统。它提供快捷键操作,让用户轻松调整窗口的大小和位置。Rectangle支持分割屏幕、拖拽调整窗口大小等功能,提高了多任务处理效率。用户可以根据自己的习惯和需求进行定制,使窗口管理更加高效和便捷。
Figma是一款强大的在线设计工具,用于创建用户界面、图标和交互原型。它具有协作和实时编辑功能,可以与团队成员共享和协作设计。Figma支持多平台访问,无需安装额外软件。它提供了丰富的设计工具和资源,让设计师能够快速创建和共享精美的设计作品。
Hidden Bar是一款Mac上的实用工具,它可以将菜单栏中的图标隐藏起来,使得菜单栏更加整洁。Hidden Bar提供简单易用的界面,可以通过拖放的方式添加和隐藏图标。它允许用户自定义菜单栏的显示,提供了更好的操作空间和视觉体验。对于追求简洁和个性化的用户来说,Hidden Bar是一个不错的选择。
IINA是一款优秀的开源媒体播放器,专为Mac设计。它支持多种音视频格式,提供了流畅的播放体验和丰富的功能,如弹幕、播放列表和音频增强等。IINA界面简洁美观,操作简单便捷。作为一款功能强大的播放器,IINA为Mac用户带来了极佳的观影和音乐体验。
Maccy是一款免费的剪贴板管理工具,适用于Mac。它可以帮助用户轻松管理复制和粘贴的内容,提供了强大的剪贴板历史记录功能。Maccy具有简洁的界面和快捷键操作,可以保存文本、图像和文件等多种剪贴板内容。通过Maccy,用户可以快速访问和粘贴之前复制的内容,提高工作效率和方便性。
CleanMyMac是一款功能强大的Mac清理和优化工具。它可以帮助用户删除垃圾文件、清理缓存、卸载无用应用程序,并优化系统性能。CleanMyMac还提供了隐私保护功能,可以安全删除敏感数据。用户可以轻松扫描和清理系统,释放存储空间,使Mac保持高效和清洁。
iTerm2 配置
- 设置
-
- Appearance
-
- Windows
-
- 选择 "Hide scrollbars"
- Tabs
-
- 不选 "Show tab bar in fullscreen"
- Profiles
-
- Windows
-
- Transparency: 10
- Style: Full Screen
- Screen: Main Screen
- Advanced
-
- Semantic History: Open with editor -> VS Code
- Splitting Vertically with Current Profile
-
- Working Directory -> Advanced Configuration ->
在 Working Directory for New Split Panes 中选择 Reuse previous session's directory
- Working Directory -> Advanced Configuration ->
- Natural Text Editing
-
- Keys 标签中 找到 Presets,选择 Natural Text Editing
这样设置的好处是,你可以通过以下快捷键来导航命令行文本,有时候一行命令很长,需要修改里面的部分内容,或者需要删除整行的时候会有所帮助。
- Keys 标签中 找到 Presets,选择 Natural Text Editing
向后移动一个单词 Option + ←
向前移动一个单词 Option + →
移动到行首 Fn + ←
移动到行尾 Fn + →
删除一个单词 Option + ⌫
删除整行 Command + ⌫