初始化 Mac 的工作环境

从家里拿来了尘封已久的 Macbook Air,作为个人笔记本在用了。不得不说,对于 Windows 和 Mac 的操作系统之争,我还是更喜欢 Mac。界面优秀,使用的时候静心,不需要考虑太多的事情。工作效率也是比较高。(当然认真学习的话,其实操作系统的影响不大)。

因为是重装的系统,环境是要从零开始配置了。趁着这次机会,再熟悉一下^_^

最近更新:20231222

这篇文章会一直不断更新,我目前在用的苹果设备涵盖:

  1. 2012款 MacBook Air
  2. 2021款 MacBook Air M1
  3. 2018款 Macbook Pro 15寸 intel i7 16G
  4. 2023款 Macbook Pro 14寸 M2 Max 32G
  5. 2023款 Macbook Pro 16寸 M2 Max 32G
  6. 2023款 Mac Studio M2 Max 96G
  7. iPhone 15
  8. iPhone 12 Pro Max
  9. iPad Pro M1 12.9
  10. iPad Pro M2 12.9
  11. AirPods Pro
  12. iPhone Se 2
  13. iPad mini 2
  14. Apple watch S6
  15. Apple pencil 2
  16. magic mouse
  17. magic keyboard
  18. magic trackpad
  19. iPad Pro (第六代) 妙控键盘

系统篇

  1. 屏幕四角快捷键。偏好设置 》屏幕保护程序 》触发角。

  2. Finder 展示底层状态栏。

    Finder 》显示 》显示路径栏/显示状态栏

    image-20230628午後72053590

  3. 触控板。

  4. 关闭启动音。

    设置》声音》启动播放声音

    image-20230630135835099

  5. Safari 相关

    • 默认搜索引擎,谷歌。

      image-20230628午後73742931

    • 开发模式。

      image-20230629131548599

    • Adblock。

日常篇

  1. clashX & wireguard ,开发和日常都需要的 app。

  2. chrome。工作用的 Windows,还是得多平台共用才行。但是耗 CPU 太高了,不太愿意开。毕竟自家浏览器适配一些也是理所应当的。

    ps(2023年): 我现在改成用 edge 了。主要是可以用 new bing.

    pps(2024年):我主用浏览器又用回 Safari了。

  3. iStat Menus 5。系统监控工具。

    ps(2023年): 我也换成开源的了,https://github.com/exelban/stats

  4. Bartender 2。系统顶部栏图标收纳工具。

    ps(2023年): 同样,开源, https://github.com/dwarvesf/hidden

  5. Wechat/TG 等聊天工具。

  6. 网易云音乐。 早期用户一用就用到了现在。

  7. typora,markdown 神器。《MacOS typora 备份》

    记得修改一些图片配置:

    image-20230629131721773

  8. Photoshop。简单修图到专业编辑,都能胜任。

    也可以看看开源替代:https://www.gimp.org/downloads/

  9. 百度网盘、Dropbox等网盘工具。

  10. MPV。一个视频播放器。本来以前用的movist,也不错。然后被知乎安利了这个 MPV,可用于看bilibili,并且有弹幕。

    ps(2023年): 我现在用 IINA 了。开源。

  11. Keka解压工具。

  12. 下载 playcover,用来玩iOS的应用。

开发篇

KeluMacKit。 安利我的开发环境一键安装系统。

image-20230628午後84408042

image-20230628午後84442214

image-20230628午後84455274

image-20230628午後84709981

我的一键安装脚本里包括了下边大多数的软件,包括homebrew,iTerm2等。如有有问题随时提 issue 给我修改。

  1. homebrew。包管理器。没有网络问题的话参考官方文档安装即可。

    这里多说两个场景:

    1. 国内场景,用中科大的源好一些:

       /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
      
    2. arm 架构 和 x86架构:

      如果是m架构的,默认的是 arm 的。有时候我们还需要x86的东西,就要单独装x86的homebrew:

      image-20230628午後80202960

    image-20230628午後82459573

    x86的:

     softwareupdate --install-rosetta
     arch -x86_64 /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
    

    和普通命令的区别是开头加了arch -x86_64,用来标记通过兼容模式运行安装脚本。这样安装之后的才是x86版本。

    .zshrc 或者 .bashrc 里添加:

     alias abrew='eval $(/opt/homebrew/bin/brew shellenv) && arch -arm64 /opt/homebrew/bin/brew'
     alias ibrew=' eval $(/usr/local/Homebrew/bin/brew shellenv) && arch -x86_64 /usr/local/bin/brew'
    

    这里a的意思是arm,i的意思是intel。

    更多信息可以参考我的这篇文章《Mac homebrew 备忘》

  2. 安装字体。

    参考这篇文章操作:neovim 安装使用备忘

  3. iTerm2

    作为程序员,终端肯定是必不可少的。以前的文章也有提到过——《Mac软件之iTerm2》 , 《Mac 软件之 iTerm2 再配置》

    目前我感觉自带的终端在tmux加持下其实也很够用了。暂时不折腾了。

    使用 homebrew 进行 iterm2 安装:

    brew install iterm2
    

    image-20230628午後82951026

    更新于:2026-02-04:

    对于我目前使用的 macOS Tahoe (26.2.0),如果直接使用 homebrew安装,会报错显示无法打开。

    在 macOS Tahoe (26.2.0) 环境下,Apple 强化了 Gatekeeper 的“零信任”机制,而 Homebrew 的自动化脚本(社区维护)往往无法及时跟进 Apple 的最新公证(Notarization)标准,导致二进制文件被系统内核标记为“隔离(Quarantine)”或“已损坏”。

    我先卸载brew uninstall iterm2

    切换渠道:直接访问官网 iterm2.com 下载最新的 Zip 包。

    手工部署:解压后手动拖入 /Applications。这通常能绕过 Brew 自动解压时的权限继承问题。

    对 iterm2 做配置:

    image-20230628午後90143005

    设置快捷键:

    image-20230628午後90317970

    设置字体和字体大小:

    在 OSX 系统账户设置中添加 iTerm 为登录启动项。

  4. 安装raycast,参考:Mac Raycast 使用备忘

     brew install --cask raycast 
    

    很爽的一个软件,非常方便:

    image-20231225141134895

  5. 微信插件:WeChatTweak-macOS

     brew install sunnyyoung/repo/wechattweak-cli
    
  6. ssh、 /etc/host 等配置文件同步

    还是有必要的。

  7. vscode

    image-20230702095821651

  8. Dash

  9. 一个我喜欢的 cat 工具:sharkdp/bat,我在 linux 和 Mac 下都用它。

  10. 安装 Parallels 虚拟机

  11. 安装 vnc viewer

  12. 安装conda python等相关软件

  13. 安装 node-exporter 。用于prometheus的监控信息拉取。

    node-exporter:

      brew install node_exporter
    

    image-20230706084826365

    image-20230706085554495

  14. 使用之后就是这样。

    2017年:

    workspace

    2023年:

    image-20231225140445861

参考资料


井蛙不可以语于海者,拘于虚也 - 庄子秋水 Jekyll Windows 环境配置