[SOP]M系列芯片Mac环境搭建
[SOP]M系列芯片Mac环境搭建
M1芯片的Mac软件推荐
1.软件安装和卸载(重点)
软件安装
- 1.App Store
- 2.官网/开源社区下载安装包
- Mac系统的安装文件后缀名是.dmg
- Mac系统的安装文件后缀名是.dmg, 双击打开后,会出现一个安装对话框, 把图标拖拽到Application中就可以了。 非常简单
- 3.源码编译
- 4.借助homebrew的brew命令
mac软件卸载(3种)
- 腾讯柠檬
- 直接app应用里面cmd+back
- 直接App Store卸载
如何安装/卸载软件,如何卸载干净?
2.软件推荐
5.1.开发者
- item无疑是最好用的终端
- 搭配上,on my zsh
- 这个可以里面使用profile等方式,连接公司堡垒机,非常好用【比如百度】
- mac中,大家一定要记得安装一个软件,叫homebrew
- 轻松管理和安装
- dash
- 是快捷的文档查询软件
- 很方便
- 虚拟机
- 鱼皮安装的,Parallels Desktop (但是要钱)
- 他用过Mac上最好的虚拟机了,刚装虚拟机的时候,他就会自动给你安装Windows11
- Virtual Box
- 关键免费,但是没上面的方便
- 鱼皮安装的,Parallels Desktop (但是要钱)
- PicGo
- 上传图片
- utools
- EasyConnect,深圳鹏城
- clash,翻墙
- mac上用Automator编写自动脚本,类似按键精灵?
- Filezilla
5.2.工作
- keka【免费解压缩】
- Rectangle【分屏】
- thor-launcher【创建快捷键,类似windows】
- app store下载就行
- 微信
- 腾讯会议
- onedrive
- wps
- typora
- 有道云笔记
- 剪映
- vscode
- wireshark
- 飞书
- 华为云会议,华为开会
- zoom,开会
- 百度网盘
- 阿里云盘
5.3.学术
- Texpad这款是Mac下独有的LaTeX排版软件
5.4.自媒体
5.5.新机装机清单(表格版)
:::tips
破解的 App 提示"已损坏/打不开"时,核心就是一条 xattr 命令(去除隔离属性):
sudo xattr -rd com.apple.quarantine /Applications/XMind.app
# 常用:对整个 Applications 目录生效
sudo xattr -rd com.apple.quarantine /Applications/:::
| 阶段 | 软件 | 渠道/地址 | 说明 |
|---|---|---|---|
| 前置 | Chrome | https://www.google.cn/chrome/ | 中国官网;新机先用 Safari 打开它去下载 |
| 前置 | 阿里云盘 | https://www.alipan.com/ | 之后借助它安装【需要破解】的软件 |
| 前置 | XMind | 阿里云盘 | 思维导图;打不开报错就执行上面的 xattr 命令 |
| 并行1(阿里云盘) | Navicat(猫) | 阿里云盘 | 数据库客户端【需要破解】 |
| 并行1(阿里云盘) | Alfred | https://www.alfredapp.cc/ | 启动器【需要破解】 |
| 并行1(阿里云盘) | Bob | https://bobtranslate.com/ | 老版社区免费(现在 App Store 版要钱了),下载后记得断网;快捷键 Option+Q 翻译、Ctrl+Cmd+S 截图 OCR【已弃用,改用 Pot/比译】 |
| 并行2(App Store) | liuhai | App Store | 去除 Mac 刘海,顶部栏变黑 |
| 并行2(App Store) | Thor Launcher | https://apps.apple.com/cn/app/thor-launcher/id1125919218 | 自定义快捷键,类似 Windows,如 Cmd+E、任务管理器 |
| 并行2(App Store) | WPS | https://www.wps.cn/ | 不再需要 Office,直接用 WPS |
| 并行2(App Store) | 百度网盘 | App Store | 备份下载包 |
| 并行2(App Store) | 腾讯会议 | App Store | |
| 并行2(App Store) | 账号本子 | App Store | 离线存密码 |
| 并行3(Chrome) | 搜狗输入法 Mac 版 | https://shurufa.sogou.com/mac | 程序员友好:中文状态用英文标点 |
| 并行3(Chrome) | 豆包输入法 | https://shurufa.doubao.com/pc | |
| 并行3(Chrome) | Mos | https://mos.caldis.me/ | 鼠标滚轮方向反转 |
| 并行3(Chrome) | Rectangle | https://rectangleapp.com/ | 分屏;类似软件 Spectacle |
| 并行3(Chrome) | Keka | https://www.keka.io/zh-cn/ | 解压缩;开源免费版 https://github.com/aonez/Keka |
| 并行3(Chrome) | PixPin | https://pixpin.cn/ | 截图/长截图/录制,免费版已覆盖小旺 AI 截图的功能;优势是只记一个快捷键 |
| 效率 | VSCode | https://code.visualstudio.com/ | 文件管理器远程上传下载走 sftp |
| 效率 | iTerm2 | https://iterm2.com/ | Cmd+Shift+B 打开 Toolbelt;支持 Snippet、lrzsz/trzsz |
| 效率 | electerm | https://github.com/electerm/electerm | 支持 sftp、trz、rdp,甚至连 Windows |
| 效率 | Docker | https://www.docker.com/ | |
| 效率 | LockIME | https://github.com/oomol-lab/LockIME | 锁定输入法,防止被 App 或误触切换 |
| 效率 | AppGrid Launcher | App Store | 免费;UI 几乎 1:1 还原 Launchpad,资源占用低 |
| Web 开发 | DBeaver | https://dbeaver.io/ | 开源免费,连 MySQL/Hive;https://github.com/dbeaver/dbeaver |
| Web 开发 | AnotherRedisDesktopManager | https://github.com/qishibo/AnotherRedisDesktopManager | Redis 连接【开源+免费+国产】 |
| Web 开发 | Charles | https://www.charlesproxy.com/ | 抓包【需要破解】https://www.zzzmode.com/mytools/charles/ |
| Web 开发 | SwitchHosts | https://switchhosts.vercel.app/zh | 管理、切换多个 hosts,免费开源 |
| Web 开发 | Apifox | https://apifox.com/ | Postman 替代品:https://www.postman.com/downloads/ |
| Web 开发 | Wireshark | https://www.wireshark.org/download.html | 抓包分析 |
| Web 开发 | Homebrew | https://brew.sh/ | 包管理器,记得换源 |
| Web 开发 | Screenflare | https://screenflare.app/zh | 录屏/截图美化:点击自动缩放、光标平滑跟随 |
| brew | mysql 客户端 | brew install mysql-client | 只需要安装客户端 |
| 配置 SOP | IDEA | https://www.jetbrains.com/zh-cn/idea/download/other.html | 选其他版本(比如 2 年版)【需要破解】 |
| 配置 SOP | Dash | https://xclient.info/s/dash.html#versions | API 文档快速查询【需要破解】;中文文档集:https://github.com/SnoW-Wei/Dash-dcsets-CN |
| 办公/娱乐 | IINA | https://iina.io/ | 视频播放器 |
| 办公/娱乐 | OBS | https://obsproject.com/ | 录屏/直播 |
| 办公/娱乐 | Fluid | https://fluidapp.com/ | 把网页变成 App;典型场景:有道云免费版限 2 台设备,用网页版不占额度 |
| 其他 | 阿里云客户端 | https://help.aliyun.com/zh/ecs/user-guide/overview-of-alibaba-cloud-client | 阿里云 ECS 管理,支持快捷键、文件传输 |
| 翻译替代 | Pot / 比译 | https://github.com/pot-app/pot-desktop | Bob 的免费替代,Windows/Mac 都有 |
| 截图替代 | 小旺 AI 截图 | https://www.xiaowang.com/ | Windows/Mac 通用;Ctrl+Cmd+A 截图(长截图也复用它)、Ctrl+Cmd+R 录制(GIF 也复用它);替代 Snipaste https://www.snipaste.com/ |
| 截图替代 | Kap | https://getkap.co/ | 开源 GIF 制作,Mac/Windows 可用 |
| 输入法补充 | 百度输入法 | 官网 | 程序员友好:中文时使用英文标点;切换中英文标点 Cmd+. |
命令行软件
| 命令 | 官网 | 说明 |
|---|---|---|
brew install qcachegrind | https://kcachegrind.github.io/html/Home.html | 配合valgrind去可视化,有界面 |
brew install nvm | https://github.com/nvm-sh/nvm | Node 版本管理 |
brew install tree | http://mama.indstate.edu/users/ice/tree/ | 以树形结构显示目录 |
brew install valgrind | https://valgrind.org/ | 内存/性能分析工具 |
附录1、购买Mac新机验机
- https://screen.bmcx.com/#welcome
- 查询保修:https://checkcoverage.apple.com/cn/zh/
- https://support.apple.com/zh-cn
附录2、Mac是如何用触摸板替代鼠标?
- 我的改进后的方式,4个手指头,张开(代替,显示桌面)
- 4个手指头合并(代替,看所有APP)
- 特色功能:
2段按压(比如,点击1下响了,然后继续在这个位置再进一步按下去,就会自动给你翻译单词)
- 或者快捷键是「ctrl+comman+D」
如果是中文,中文也可以进行解读「但是有的词汇倒是解释不了」
查单词其他方法
- 1.唤出聚焦,输入单词(无论拼音还是英语状态)
- 2.快捷键command+L定位到词典,就会给你看结果
附录3、Mac的快捷键
- 快捷键
- Command(或 Cmd)⌘
- Shift ⇧
- Option(或 Alt)⌥
- Control(或 Ctrl)⌃
- Caps Lock ⇪
- Fn 🌐
3.1.通用快捷键
:::tips
- 比如mac下 CMD + L 是地址栏
- win 中 是 F6, Alt+D, Ctrl+L. win 下习惯用 F6, 换到 mac 下就懵圈了.
- Mac在访达中重命名文件和文件夹快捷键,enter,而不是F2
- Mac的浏览器刷新快捷键:Command+R,和前端调试一致
- 在访达中删除,文件or文件夹的快捷键:command+删减键
- 而且好像,没有经过回收站
- 在聚焦搜索后,按着command不动,然后双击,就能在finder中打开这个文件!
:::
cmd系列(看起来取代了windows下的Ctrl)
Command-Tab:在打开的 App 中切换到下一个最近使用的 App。
Command-H:隐藏最前面的 App 的窗口。要查看最前面的 App 但隐藏所有其他 App,请按 Option-Command-H。
Command-M:将最前面的窗口最小化至“程序坞”。要最小化最前面的 App 的所有窗口,请按 Option-Command-M。(前提是没有全屏)
Command+M: 最小化窗口
Command+T: 在浏览器中打开新的选项卡
Command+W: 关闭窗口
Command+Q: 退出程序
Spotlight搜索程序和文档
Spotlight是最最常用的东西, 类似Windows开始菜单中的搜索。 可以用来搜索文档,也可以搜索本机的程序。 这样可以快速启动。 这个东西基本每天都用
点击右上角的“放大镜”图标,或者快捷键: Command+Space. 来调用Spotlight
- 隐藏当前活跃的app:cmd+h
- option+cmd+H,算是加强的
快捷键显示隐藏文件【常用】
注意,此方法适用于macOS Sierra或以上的系统。
- 显示隐藏文件快捷键:Cmd + Shift + .
在Finder打开你想要查看隐藏文件的文件夹,然后使用快捷键即可查看当下文件夹中的隐藏文件。要恢复隐藏文件的话再次按
3.2.option(alt)+cmd系列
option+commang+D ,显示或隐藏“程序坞”。
Option-Command-Esc,强制退出App
cmd+W,,关闭最前面的窗口。要关闭 App 的所有窗口,请按下 Option-Command-W
COMMAND+OPTION+ESC,mac任务管理器快捷键
3.3.ctrl+cmd系列
Control-Command-F:全屏使用 App(如果 App 支持)。全屏or不全屏
- CapsLock键,短按切换中英文,长按切换大小写。
3.4.zsh快捷键
在windows下,常用bash,快捷键和zsh虽然大多类似,但是zsh还是有一些区别!
清除光标之前的一个单词,使用 [Ctrl][W]
要移动到当前行的开头,使用 [Ctrl][A]
要移动到当前行的结尾,使用 [Ctrl][E]
control + k 删除从光标到行尾
control + u 删除从光标到行首
option + 方向键 光标以单词为单位移动(仅在Terminal有效,iTerm无效)
需要设置option
option + b 移动光标后退一个单词(词首)
option + f 移动光标前进一个单词(词首)
终端option键配置(实用)
将 Option 键用作 Meta 键
Terminal配置
Preferences -> Profiles -> 将optional键用作Meta键
Terminal配置>
iTerm配置
iTerm需要在Preferences -> Profiles -> "your Profile" -> Keys -> left/right option key ->Esc+配置。
⚠️这里是配置成Esc+不是Meta3.5.自己设置
5.细节FAQ
5.1.onedrive的目录
/Users/whoway/Library/CloudStorage/OneDrive-个人5.2.设置后缀默认打开方式
https://zhuanlan.zhihu.com/p/358512549
6.Mac终端 find命令的使用(和Linux的不一样)
find命令来自unix,OS X和Linux系统同样支持该命令。find最基本的操作就是:
find 文件路径 参数
比如你可以通过以下命令在用户文件夹中搜索名字中包含plist的文件
find ~ -iname "plist*"
你也可以在特定的文件夹中寻找特定的文件,比如
find ~/Library/ -iname "com.apple.syncedpreferences.plist"
这个命令可以在Library文件夹中寻找com.apple.syncedpreferences.plist文件7.mac看硬件信息
➜ remote-ssh git:(master) ✗ sysctl machdep.cpu.brand_string #查看cpu具体型号:
machdep.cpu.brand_string: Apple M1
➜ remote-ssh git:(master) ✗ sysctl -n machdep.cpu.core_count #查看cpu核心数:
8
➜ remote-ssh git:(master) ✗ sysctl -n machdep.cpu.thread_count #查看cpu线程数:
88.清除 macOS 上的【快速查看】缓存
qlmanage -r disablecache