- 一、系统配置
- 1.1 环境配置
- 1.2 Mac M1 升级系统 MacOS Monterey(2021-12-06)
- 二、应用安装
- 2.1 JDK(open jdk zulu)
- 2.2 Maven (3.6.3)
- 2.3 Hombrew
- 2.4 SVN
- 2.5 m1安装Git
- 2.6 IDEA2021.2
- 2.6.1 IDEA 集成SVN
- 2.6.2 IDEA配置MAVEN
- 2.7 VSCode
- 2.8 Postman
- 2.9 DataGrip 2021.2(数据库连接工具)
- 2.10 Snipaste (截图工具)
- 2.11 Chrome
- 2.12 Typora
- 2.13 Termius (ssh连接工具)
- 2.14 M1芯片安装Python
- 2.15 M1芯片安装Pycharm
- 2.16 Microsoft Edge
- 2.17 V2RayU
- 2.18 文件压缩和解压
入手Macbook m1后,作为开发者,踩了了很多坑,也看了很多教程,此为总结
如果有不正确的地方,欢迎留言指正
艰难创业初期,白嫖完了麻烦点个赞,程序猿真的不容易
安装 Numpy 及 Pandas 请移步 :MacBook M1安装Numpy,Pandas
通过 virtualenv 创建 python 虚拟环境请移步 :Mac m1 创建虚拟环境
软件深色模式设置请移步:对深色(黑夜)模式的执着追求
安装 Scala:Macbook M1 安装 Scala
安装 Kafka 可视化工具:Kafka Tool 可视化工具安装使用
- 软件适配进度查看
Apple Silicon and Apple M1 app and game compatibility list (doesitarm.com)
最近一直提示升级 MacOS Monterey ,于是我就升级了系统,升级之后发现外接LG显示器的情况改善了很多,不会在熄屏的情况下无法点亮,另外连接拓展坞容易掉的情况也没有了,建议根据自己的情况升级
升级后发现部分命令用不了了,还是老办法,升级 XCODE
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
第一种方案:执行命令 xcode-select --install ,这种方式慢到家
第二种方案:去官网下载然后在本地安装 https://developer.apple.com/download/more/
安装后即可解决这些问题,我使用的版本是 Xcode 13.2 beta2
目前只有该版本适配了ARM 架构的 Mac 系统,多余的操作别做
- 下载地址
Java Download | Java 8, Java 11, Java 13 - Linux, Windows & macOS (azul.com) - 安装步骤
① 可以通过 https://doesitarm.com/ 找到对应的应用
② 直接通过给出链接下载对应版本的 JDK
③ 直接点击安装即可,不用配置环境变量,安装完成后直接通过 java -version 进行验证
目前 maven 需要通过 Rosetta 去适配
- 下载地址
http://maven.apache.org/download.cgi - 安装步骤
① 官网下载 maven
② 解压后配置环境变量
输入命令 vim ~/.bash_profile ,然后增加以下内容 ,此处的maven安装路径改为自己的即可export MAVEN_HOME=/Users/kylewhite/dev/apache-maven export PATH=$PATH:$MAVEN_HOME/bin
③ 执行命令刷新环境变量source ~/.bash_profile
④ 安装后的检查mvn -version
注意:此时如果电脑提示安装Rosetta2,直接安装就行
⑤ .zshrc 的配置
注意:如果每次重新打开终端都需要重新 source ~/.bash_profile 才能让环境变量生效,则需要在 .zshrc 中进行配置# 打开 .zshrc vim ~/.zshrc # 添加命令 source ~/.bash_profile
- 说明
很多软件通过 homebrew 安装更简单,基本是必装的 - 安装步骤
① 依次执行以下命令安装 homebrewcd /opt mkdir homebrew curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew # 授权 sudo chown -R $(whoami) /opt/homebrew
② 在 ~/.bash_profile 配置 homebrew 的环境变量,同理配置后执行 source ~/.bash_profilepath=('/opt/homebrew/bin' $path) export PATH
- SVN 的安装步骤
① 目前安装 SVN 需要通过 homebrew,也就是先安装 homebrew
② 安装 SVN ,安装后的 svn 目录在 /opt/homebrew/bin/svnbrew install svn
③ 检查 SVN 的安装的情况svn --version
如果执行没有报错,恭喜你,如果对号入座下面的两个错误,按步骤处理
注意:此时如果电脑提示安装xcode,直接安装就行
说明:在 windows 用惯了 TortoiseSVN(小乌龟) ,但是在 mac 中没有这个东西,不用在费劲找了,我会写个文章关于 mac 环境下脱离 小乌龟,完全借助 idea 的使用,其实用起来更加方便 - 错误一:xcode需要升级导致的错误
错误详情:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
第一种方案:执行命令 xcode-select --install ,这种方式慢到家
第二种方案:去官网下载然后在本地安装 https://developer.apple.com/download/more/
安装完成后,重新输入命令检验是否安装成功 svn --version - 错误二:zsh: killed svn
执行下面这两个命令,然后重新检验brew reinstall gettext brew reinstall svn
- 安装说明
Git 的安装简直是噩梦 - 安装步骤
① 先来看下你有几个 Git
第一个是 homebrew 给我们装的,第二个是Mac自带的
② 我们需要去掉一个 git
原因请看这里:https://github.com/Homebrew/discussions/discussions/439
③ 已经有了一个 git,按理说我们可以直接执行 git 命令的,但是
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
④ 出现的原因是我们需要升级下我们的 xcode
第一种方案:执行命令 xcode-select --install ,这种方式慢到家
第二种方案:去官网下载然后在本地安装 https://developer.apple.com/download/more/
⑤ 检验
退出终端并重新打开,输入命令检验,问题得以解决,又浪费了2个小时
⑥ 执行的结果也许并不是那么理想,你可能就遇到诸如此类的报错
zsh: killed git
解决办法;# 1. 如果没有升级xcode,则执行 ④ # 2. 执行以下命令,然后重新检验 ⑤ brew reinstall gettext brew reinstall git
-
安装地址,可以直接下载安装
官网已支持了macbook m1 的 idea 安装版本
-
说明
我已经将 idea 的版本从 2020.3.2 升级到了 2021.2,2020.3.2 版本的问题比较多,比如占用内存高、偶发性的崩溃…… 现在好一些了 -
安装步骤
① 安装步骤没有变化,和以前安装的步骤相同
② 安装后不需要给 idea 配置 jdk ,会自动识别系统的 jdk
- 配置SVN步骤
如图进行配置
- 配置后的错误处理 Some errors occurred while accessing svn working copy database
我遇到的问题发生在本地代码更新时,idea 疯狂报错,本地代码的更新会被回退掉
按照以下思路排查:先看下idea的报错日志,如图依次点击
如果报错和 sqlite 有关,是由于 idea的jar包错误导致,sqlite-jdbc-3.21.0.1 不支持 arm 系统,需要更换idea 安装目录下 lib 目录下的jar包 Contents/lib/sqlite-jdbc-3.21.0.1 为 sqlite-jdbc-3.32.3.3.jar
下载地址
https://repo1.maven.org/maven2/org/xerial/sqlite-jdbc/3.32.3.3/sqlite-jdbc-3.32.3.3.jar
官方已作出说明
https://youtrack.jetbrains.com/issue/IDEA-257549
更新于2021-04-11 : 该问题已经在IDEA2021.1版本修复,IDEA使用了sqlite-jdbc-3.34.0.jar 版本,问题得以解决。如果你使用的是2021.1以下的版本,请按我给出的方法解决
- maven 的配置步骤
配置步骤和windows配置没什么区别,我的建议是不要使用 idea 默认的 maven 路径和本地仓库路径
① 打开idea的设置页面(idea2020.3的配置思想发生了变化,这样更合理)
② 配置 maven
- 下载说明
目前官网已经推出了 ARM 版本的 VSCode,不需要通过Rosetta进行转译,直接用下面的链接即可,解决了官网下载速度过慢的问题
下载地址:https://vscode.cdn.azure.cn/insider/861a88ebadb4335df92251faf6420b598440e082/VSCode-darwin-arm64.zip
- 安装步骤
下载的是个zip包,解压后直接就是个应用,直接可以用,移动到应用程序文件夹中,就可以拥有快捷方式
- 下载说明
① 下载链接
https://www.postman.com/downloads/
② 直接下载安装,不用去找什么 Arm 版本,就是这个
- 说明
DataGrip 同样是 Jetbrains 家族的产品,如果你用过 idea 侧边栏中的 Database 的话,相信你上手这个工具会非常的快
在我使用之后,我的眼里再也没有 Navicat、PL/SQL 之类的东西了,毫无疑问,这就是理想的精神伴侣 - 目前支持的数据源列表
- 下载及安装步骤
① 下载地址
Download DataGrip
② 安装步骤
直接安装即可,不需要做其他的配置
- 说明
这是我用过的最好的截图工具了,即轻量功能又强大,从 windows 到 mac - 下载及安装步骤
① 下载地址
https://www.snipaste.com/
② 安装步骤
直接安装使用,最好设置下快捷键,用起来更方便
- 说明
Chrome 已经支持了 m1 - 下载及安装步骤
① 下载地址
https://www.google.cn/chrome/
② 点击下载
③ 下载 Arm 版本
④ 安装步骤
直接下载安装就可以了,不需要做其他的处理
- 下载步骤
① 下载地址
https://www.typora.io/
② 安装步骤
直接安装就行,没什么需要设置的
- 说明
在 windows 上用惯了 MobaXTerm ,在Mac上难以找到一款相当的工具,目前用的是这个 - 下载
直接在 AppStore 中下载
- 目前的适配情况
目前 3.8.2 和 3.9 以上的版本已完全适配
- 下载地址
① 官网下载:https://www.python.org/downloads/mac-osx/
② 通过国内镜像下载:http://npm.taobao.org/mirrors/python/3.9.2/
③ 双击进行安装
④ 一直点继续,直至成功,就是这样的步骤,别做其他的,点就可以了
⑤ 验证是否安装成功
使用命令:python3
- 测试 pip3 命令
- 测试安装 pymysql
- pip3 升级:由于一直警告,我就升级了
- 下载说明
最喜欢 Jetbrains 家族设计的风格,尽管不能对同一种产品依赖性过强,但是不得不承认它的功能很让人着迷 - 下载地址
目前M1芯片已经适配了 Pycharm2020.3
下载地址:https://www.jetbrains.com/pycharm/download/#section=mac
- 安装步骤
① 正常安装就行
② 打开的时候,选择“Not import config”,新建项目,此时已经识别了系统的 Python 版本,不需要选择版本
③ Pycharm安装成功界面
- Microsoft Edge
最近大家都在夸新版的 Microsoft Edge ,是 Chrome 和 Microsoft Edge 的结合体,结合之后的效果为 1+1 >2 ,听的我如梦如幻、如痴如醉,试了一把,确实很不错 - Microsoft Edge的改变
① 标签页睡眠功能
当打开了多个标签页之后,在一定时间后可以自动睡眠,防止标签页过多占用内存过大,这一点真的是比 Chrome 好太多
② 可以无缝导入 Chrome 的数据
由于 Chrome 和新版的 Microsoft Edge都是基于谷歌的 Chromium 的内核,这两个浏览器的数据可以方便的进行迁移
书签、插件、浏览数据……
③ 插件的选择安装更广
插件可以选择来自 Edge 商店或 Chrome 商店
④ 最优秀的 pdf 阅读器 - MacBook Pro M1 安装 Edge 步骤
① 下载地址
https://www.microsoft.com/zh-cn/edge/features
② 下砸MacOs版本
③ 选择 Apple 版本
- 使用介绍
总是有一些网站的搜索的结果不能满足我们的需求,迫切需要去更大范围去搜索结果,我非常喜欢的VPN,目前在mac m1上安装没问题。由于一些限制,不必细说,你可以搜索 V2RayX 了解更多这是什么东西 - 下载地址
https://github.com/yanue/V2rayU/releases/tag/3.0.3
- 使用介绍
Mac上大多的文件压缩和解压工具都是收费,我们当然不用收费的,这款文件压缩和解压软件,亲测很不错,支持很多格式的压缩包格式
- 下载说明
直接下载安装就行,支持当前的系统
https://ezip.awehunt.com/?locale=zh-CN



