Mac 设置

203 阅读6分钟

作为一名前端开发,在这里跟大家分享一下我的 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
        • Natural Text Editing
          • Keys 标签中 找到 Presets,选择 Natural Text Editing
            这样设置的好处是,你可以通过以下快捷键来导航命令行文本,有时候一行命令很长,需要修改里面的部分内容,或者需要删除整行的时候会有所帮助。
向后移动一个单词 Option + ←
向前移动一个单词 Option + →
移动到行首 Fn + ←
移动到行尾 Fn + →
删除一个单词 Option + ⌫
删除整行 Command + ⌫