MAC机后端开发必备

开篇:

相信很多日常使用 MAC 进行软件开发的同学会有一种感受,在换 MAC 机的时候,拿到的都是一些裸系统,有一些常用必备的软件需要重新来安装一遍。我也遇到几次这样的问题,发现每次配置开发环境时都要安装这么几个方便好用的工具,在这总结一下,备忘踩过的坑。

有意思的是,之前使用的都是 Intel 芯片的 MAC 机,这次换成了 M1 的了。一般服务器使用的都是 Intel 芯片,自然很多服务器软件平台对 Intel 芯片支持的较好,对 M1 的支持不是那么好,使用的时候自然会遇到很多问题,只能兵来将挡,水来土掩,慢慢填坑了。

MAC机后端开发必备_第1张图片

MAC机后端开发必备_第2张图片

安装brew

安装 brew 之前,先安装好 Xcode、Git,

安装好 brew 后,再安装 iterm2,配置 iterm2 的自定义主题,

Vim自定义配置

通用IDE,安装 VSCode 及常用插件

抓包,安装 Charles、Wireshark

容器,安装 Docker

电子书,安装 Kindle

访达偏好设置

MAC 根目录创建工作文件夹并挂载出来


XCode、Git、brew

brew(Homebrew),Mac上的包管理器,包管理器可以让你安装和更新程序变得更方便,目前在 OS X 系统中最受欢迎的包管理器是 Homebrew,类似 Linux 中的 yum。Mac上有Homebrew和Homebrew-cask,它俩之间的区别可以参考之前的记录:Mac上的Homebrew和Homebrew-cask_满守园的博客-CSDN博客_mac 类似homebrew。

安装 brew 时,执行以下命令,

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

如果在执行安装命令时,遇到各种源的问题,可以换成 国内源 执行,

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

上面的脚本首先会安装 XCode 和 XCode Command Line Tools,然后去安装 brew,安装 brew 的时候会去 Github 下载,所以你首先要安装 Git。MAC 安装 Git,可以去 Git - Downloads 下载 Binary installer 二进制安装,也可以直接安装 XCode,XCode 中包含 Git 组件。MacBook安装Git三种方式 - 简书

在安装 Homebrew 之前,将 Xcode Command Line Tools 安装完成,这样就可以使用基于 Xcode Command Line Tools 编译的 Homebrew。如果没有安装 tools,会报下面的错误。

xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.
安装Git后再运行此脚本,在系统弹窗中点击“安装”按钮
        如果没有弹窗的老系统,需要自己下载安装:https://sourceforge.net/projects/git-osx-installer/ 
xcode-select: note: install requested for command line developer tools

但有过体验的同学会知道,安装 XCode 是一个很漫长的过程,网速慢点的话动辄6-7小时,还有可能遇到XCode在安装时卡住了的情况,所以建议先在 App Store 或苹果开发者网站中下载安装好 XCode,再来执行上面的命令,这个过程就需要你的 Apple ID 了。

紧接着,安装 XCode Command Line Tools,执行命令,按照指引安装即可。

xcode-select --install

但如果在上述命令执行过程中卡住了(我在下载Xcode命令行工具的过程中卡住了),就可以放弃这个命令执行,选择去苹果开发者网站Download页面下载操作系统支持的最新命令行工具包 dmg 文件来安装,这个过程需要 Apple ID。

注:如果你不是一名 iOS 或 OS X 开发者,可以跳过 XCode 的安装,直接安装 XCode Command Line Tools。安装完成后,你将可以直接在 terminal 中使用主要的命令,比如:make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp 等等。如果你想了解 XCode Command Line Tools 包含多少可用的命令,可以到 /Library/Developer/CommandLineTools/ 查看。

mac 安装Homebrew提示brew command not found错误的解决方法-陈新明博客

mac装机系列:安装brew&常见问题_Lvan的前端生活的博客-CSDN博客_mac repo 安装

Macbook Pro M1如何安装Arm版和intel版的Homebrew | 贪吃的夜猫子

mac m1芯片安装homebrew完整版_理想地芳华的博客-程序员信息网_m1芯片安装homebrew - 程序员信息网

HomeBrew和HomeBrew cask的安装和使用 - 知乎

homebrew的安装和一些常用指令_L8Higher的博客-CSDN博客

安装好 Homebrew 后,我们需要让通过 Hombrew 安装的程序的启动链接 (一般 intel CPU 的在 /usr/local/bin 中,M1 arm CPU 的在 /opt/homebrew/bin 中)可以直接运行,无需将完整路径写出。通过以下命令将 /usr/local/bin 添加至 $PATH 环境变量中,

echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile

运行下面的命令,检查是否安装成功。安装完成后,Homwbrew 会将本地 /usr/local 初始化为 git 的工作树,并将目录所有者变更为当前所操作的用户,将来 brew 的相关操作不需要 sudo。

brew doctor

brew tap 命令将更多存储库添加到 Homebrew 跟踪、更新和安装的公式列表中。默认情况下, tap 假定存储库来自 GitHub,但该命令不限于任何一个位置。

brew tag 功能

MAC homebrew的tap功能详解_马克88的博客-CSDN博客_brew tap


iterm2

Linux 上除了原生终端,还有类似终结者 Terminator 终端。类似地,Mac 自带的终端,用起来虽然有些不太方便,但还可以,MAC 上也有一款终端 iterm2,功能强大,非常方便,先贴图。 

iterm2 安装方法网上有很多文章,这里可以参考

Mac OS 终端利器 iTerm2 - 田园里的蟋蟀 - 博客园

Mac下终端工具iTerm2安装 - 简书

安装完后,可以安装各种插件来优化,比如配置 iterm2 主题、窗体半透明、设置背景图片、配置 / 卸载 Oh My Zsh、配置 Meslo 字体、声明高亮、自动建议填充、左右键跳转、快速显示和隐藏、隐藏用户名和主机名、配置代理、iterm2 快捷键。

关于终端窗体透明度,iterm2 中,左上角 iTerm2->preferences->Profiles,右侧找到 window 选项卡,拖动Transparency 调整。

关于使用 item2 + oh my zsh 优化终端体验,可参考

使用item2+oh my zsh优化终端体验 - 云+社区 - 腾讯云

MAC终端神器iterm2——告别黑白 - xiaobe - 博客园

mac下iterm配色、半透明与样式设置_thatway_wp的博客-CSDN博客_iterm 样式

iTerm2 如何设置半透明窗口? - 知乎

$ vi .bashrc
# iTerm 2

#enables colorin the terminal bash shell export
export CLICOLOR=1

#setsup thecolor scheme for list export
export LSCOLORS=gxfxcxdxbxegedabagacad

#enables colorfor iTerm
export TERM=xterm-256color

注意,安装好 oh my zsh 之后,需要把 Zsh 设置为当前用户的默认 Shell,这样新建标签的时候才会使用 Zsh。

关于 iterm2 中 agnoster 主题乱码,可参考

zsh主题agnoster的配置和乱码问题的解决 · Issue #33 · ccyongzhi/the-Learned · GitHub

agnoster主题乱码问题 - 云+社区 - 腾讯云

关于 iterm2 中文乱码,可参考

iTerm2连接远程,中文乱码_大道泛兮的博客-CSDN博客_iterm2 中文乱码


VSCode

工欲善其事,必先利其器。

开发必须要有一款合适的 IDE,VSCode 免费、开源、较轻量,支持多插件等特性,可支持多种语言的开发工作,比如 C++、Go、PHP、JS、Python、Java 等等,目前是个不错的选择。

虽然各个语言有各自专门的IDE,比如 PHP的 PhpStorm、Web前端的WebStorm,Go的 GoLand,Python的 Pycharm、Anacode,Java的 IntelliJ IDEA,C++的 Visual Studio 系列、CodeBlock等,但这些语言定制性太强,个人认为是优点也是缺点,如果对于多语言开发技术栈的同学来说,有一个统一的编辑器,安装不同的插件来适配不同的开发语言环境,是个不错的选择。

VSCode安装和配置_满守园的博客-CSDN博客_vscode安装配置

搭建Go开发环境,开发 RPC 服务(MAC)_满守园的博客-CSDN博客

How To Change the VSCode Terminal Font Size

2022年前端小白必看VSCode常用插件和好用配置总结-VSCode-PHP中文网

VS Code配置Go语言开发环境 | 李文周的博客

使用 VSCode 配置 Go 开发环境_mob604756fec84d的技术博客_51CTO博客


vim 配置

Linux 系统上的一款文本编辑器,它是操作 Linux 的一款利器,有一套强大的 Vim 配置非常方便。

一份方便的 Vim 配置_满守园的博客-CSDN博客

常用 vi 命令总结,可参考

Linux vi 命令 + 命令行 快捷操作_满守园的博客-CSDN博客

关于 vim 其他风格配置的文章很多,可参考

Vim的终极配置方案,完美的写代码界面! ——.vimrc_amoscykl的博客-CSDN博客_vimrc

我的 vim 配置文件 .vimrc - 掘金

精通 VIM ,此文就够了 - 知乎

vim插件管理器:Vundle的介绍及安装(很全)_zhangpower1993的博客-CSDN博客_vundle

使用Vim插件管理器Vundle - 简书


MAC 根目录创建工作文件夹并挂载出来

拿到新的 MAC 后,你可能想在访达的位置挂载出自己的工作空间,专门用来存放自己的重要工作文件,可以方便的索引到自己的工作空间。

MAC机后端开发必备_第3张图片

姿势

在自己的 home 目录下创建 workspace 目录,接着

$ sudo vi /etc/synthetic.conf
WorkSpace    /User/shouyuan/workspace

WorkSpace 换成你要创建的文件夹,后面是映射目录,注意,中间是 Tab,不是空格。

重启系统后,系统根目录出现了对应的文件夹,这个文件夹是一个软链接,链接到了前面写的映射目录中。

我在电脑根目录下创建了一个 workspace 的软链接,实际存储在 /User/shouyuan 这个目录中。

如何在macOS根目录创建文件夹 - 知乎

mac根目录创建文件/文件夹_m0_60868404的博客-CSDN博客_mac根目录创建文件夹

mac Apple M1 在根目录无法创建文件和文件夹 mkdir: /data : Read-only file system_youwen21的博客-CSDN博客

或者,换一种简单的方法, 

打开“访达——偏好设置——边栏”,动态设置边栏的内容,需要显示什么就勾选什么。

直接拖动 workspace 文件夹到边栏适当的位置,然后松开鼠标即可完成。

MAC机后端开发必备_第4张图片


 

Alfred  Alfred从入门到精通:Alfred的基础入门操作 - 知乎

sublime text 一款强大的文本编辑器

Kindle 看电子书必备

访达的偏好设置(习惯设置边栏靠左)

还有其他一些方便的软件,比如思维导图工具、Beyond Compare等,安装就比较简单。

参考

Mac 开发配置手册 - 一生守候 - 博客园

苹果电脑为什么要换 CPU:Intel 与 ARM 的战争 - 阮一峰的网络日志

https://www.tiaotiaowen.com/articles/ih3dnm

Have Fun

你可能感兴趣的:(Env-Config,In,Dev,or,Product,macos)