M1踩坑配置简记

桌面配置

程序坞延迟关闭
defaults write com.apple.Dock autohide-delay -float 0 && killall Dock

恢复
defaults delete com.apple.Dock autohide-delay && killall Dock

将finder文件名中文改回英文

重命名 or 删除 文件夹下的 .localized 即可

Homebrew相关操作

配置安装arm架构&x86架构的homebrew

安装图形化界面的app不需要安装cask,直接brew进行安装,卡了我两小时 :(

替换源

清华开源软件镜像站

为Mac终端设置代理

更改Mac自带vim为brew安装的

以下两种方法皆可

path=(‘/opt/homebrew/bin’ $path)
export path
alias vim=‘/opt/homebrew/bin/vim’

代理

## 设置代理
# 网站在http.和proxy之间即设置对该网站代理

# http/https代理(全局)
git config --global http.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080


# socks5代理
git config --global http.https://github.com.proxy socks5://127.0.0.1:1186
git config --global https.https://github.com.proxy socks5://127.0.0.1:1186

## 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
git config --global --unset https.https://github.com.proxy
git config --global --unset http.https://github.com.proxy

文章借鉴

(没挂代理)github本身速度太慢

在.com后面加上后缀,例:https://github.com.cnpmjs.org

安装python3.7以使用旧版本的包

软件:
Homebrew
Pycharm

使用Python的时候发现之前用的包有两个没有适配M1和最新版本的Python,于是想着退回到之前使用Python3.7,再利用Pycharm重新开虚拟环境在里面进行包的安装。

brew install python@3.7

等它安装完之后 Copy 下安装的位置,打开Pycharm,点击新建项目
新建项目
找到python3.7的位置,点击右下角创建项目
创建环境
进入pycharm后点击下方的终端,输入python3,此时可以发现版本已经是3.7了,exit()退出,然后就可以快乐的pip下载包了:)
终端

在Pycharm配置Qt Designer和PyUIC5

Qt Designer

brew install qt

等待安装,copy安装路径

brew list qt | grep Designer.app

我的路径是/opt/homebrew/Cellar/qt/5.15.2/libexec/Designer.app,根据命令行显示的结果往上滑把你自己的Designer.app文件夹 copy 下来,进入Pycharm, cmd+, 进入setting,工具->外部工具->点击+号
步骤

如图填空
步骤二

最后点击确定,在左上角的工具中打开Qt designer
步骤三
配置成功
结果

PyUIC5

现在我们去找到PyUIC5并配置它

which pyuic5
# 我的路径
/opt/homebrew/bin/pyuic5

copy它,重复之前的步骤添加外部工具,我的参数配置:

# -x 生成可执行的.py文件,当然你也可以去掉这个,-o 指定生成的文件名
-x $FileName$ -o $FileNameWithoutExtension$.py

配置
现在就大功告成了,使用方法见下图
在这里插入图片描述

sublime配置

以下配置皆需要先cmd+shift+p搜索并安装package control,等一段时间在新的输入框输入install,回车跳转,然后等待新的输入框出现再进行下一步操作
图片

虚拟环境

搜索并下载 virtualenv,等待左下角安装完成后
切换
输入 cmd+shift+p ,键入并选择Virtualenv:Avtivate,在之后给出的选项中选择已有的环境

汉化

搜索chinese,安装 Chinese Localization,不出意外的话应该是第一个,安装完成后会弹出类似readme的界面,可以通过该点判断是否安装。

接着点击上方菜单栏中的Help,切换至中文即可
图片

设置Python快捷键

搜索sublimeREPL并安装,从菜单栏找到它的配置,具体见下图
图片
自下至上为其路径,根据你打开的文件夹寻找即可
图片

进入Python文件夹后,打开Main.sublime-menu,将文件所有cmd后的Python改为你自己的Python路径,因为我的电脑是M1,然后有些包不适配,就再安装了Python3.7,以下是我修改的路径是/Users/home/PycharmProjects/pythonProject1/venv/bin/python,仅供参考,一般只需要把它改成Python3即可,这里想法的由来源自知乎,他的文章很有帮助,下面的代码块将以该作者的进行展示

"cmd": ["python3", "-i", "-u"],
"cmd": ["python3", "-i", "-u", "-m", "pdb", "$file_basename"],
"cmd": ["python3", "-u", "$file_basename"],
"cmd": {
"osx": ["python3", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"],
"linux": ["python3", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"],
"windows": ["python3", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"]
},

接下来需要配置快捷键,知乎的这篇文章)配置的快捷键是无法运行的,或许是我版本的原因,这里给出可以运行的示例

[
{
"keys": [
"command+1"
],
"command": "repl_open",
"caption": "Python - RUN current file",
"id": "repl_python_run",
"mnemonic": "R",
"args": {
"type": "subprocess",
"encoding": "utf8",
"cmd": ["python3", "-u", "$file_basename"],
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"external_id": "python",
"extend_env": {"PYTHONIOENCODING": "utf-8"}
}
},
{
"keys": [
"command+2"
],
"command": "repl_open",
"caption": "Python - IPython",
"id": "repl_python_ipython",
"mnemonic": "I",
"args": {
"type": "subprocess",
"encoding": "utf8",
"autocomplete_server": true,
"cmd": {
"osx": ["python3", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"],
"linux": ["python3", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"],
"windows": ["python3", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"]
},
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"external_id": "python",
"extend_env": {
"PYTHONIOENCODING": "utf-8",
"SUBLIMEREPL_EDITOR": "$editor"
}
}
},
]

如果not found报错,把python3路径改一下就可以

注意,此时快捷键command不能缩写为cmd,否则无法工作

现在使用快捷键运行后,会跳转到新界面,不太习惯这种操作,但是找了很久的配置发现无法修改,网上关于该点配置已经过时,不过可以通过分栏来提高浏览的舒适度Mac快捷键是command+option+2,此时呈现的效果还是很不错的
图片

如果想把command+b(windows下是ctrl+b)改为同样的运行格式,你只需要在工具下新建编译系统即可,自定义名字
图片

替换成下述代码,然后在工具下将编译系统切换成你刚定义的名字,使用快捷键command+b,此时运行效果同sublimeREPL,修改思路来自于stackoverflow

{
"target": "run_existing_window_command",
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"

}