开发必装软件(mac)
持续收集中,文件所列举的软件皆为博主自己日常使用顺手的。
博主使用的mac为M1芯片。下文多围绕M1芯片为主的软件安装。
2023年8月2日
文中多软件安装依赖homebrew ,所以必须安装homebrew 。
文章内容多为整理汇总,因为某些原因未能及时记录原文出处,如有侵犯请及时联系。
Homebrew篇
-
官网
-
安装
/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)”
-
卸载
/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)”
-
常用命令
## 安装
brew install nginx
## 卸载
brew uninstall nginx
## 查看软件信息
brew info nginx
## 查看已经安装
brew list
替换源
由于国内网络环境问题,使用 brew 安装软件的时候,可能会失败,这个时候可以考虑将安装源替换为中科大的镜像,命令如下:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
如果想恢复为官方源,命令如下:
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
#查看homebrew当前安装
which brew
#brew更新
brew update
#brew自检,这个命令可以检查当前安装环境存在的问题,按提示一般可以修护。
brew docto
Git篇
brew install git
## 打开新的 terminal window/tab 执行以下命令
git --version
## 以下按需键入(主要是嫌弃每次提交git要输入密码麻烦,索性直接使用秘钥)
## 1. 输入如下命令产生新的key
ssh-keygen -t rsa -C "your_email@example.com"
## 2. 查看生成的key内容
cat ~/.ssh/id_rsa.pub
## 3. 将秘钥粘贴至对应代码托管网站
Github页面 -> 右上角Setttings -> SSH keys ->Add key 或者 gitee 同理
将第二步的key粘贴
## 4. 配置Git用户信息
git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"
番外
JAVA篇(多版本)
1/2 为必须步骤
1. 安装Java
Eclipse Temurin
Eclipse基金会旗下的ADOPTIUM了,它是一个发布二进制安装包的项目,而OpenJDK的发行版也被其囊括在内。AdoptOpenJDK从长远考虑,加入到ADOPTIUM,成为Eclipse Temurin。它被设定为用于苛刻的生产环境,换句话说AdoptOpenJDK改名了,叫做Eclipse Temurin。
# 安装最新版OpenJDK
$ brew install --cask temurin
# 安装其他版本
$ brew tap homebrew/cask-versions
$ brew install --cask temurin11
$ brew install --cask temurin8
$ brew install --cask temurin17
------ 可选(不建议)
$ brew install openjdk@17
2. 配置jEnv
1/1.1/1.2/1.3 请按照顺序依次执行
其余按需
## 1. 把所有JDK加入jEnv管理
## 1.1 查看系统中有哪些JDK版本
/usr/libexec/java_home -V
## 1.2 将所有JDK的路径加入到jEnv中
jenv add <jdk_path>
## eg : jenv add /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
## 1.3 查看下jEnv管理的所有JDK版本
jenv versions
## 设置全局JDK版本
jenv global 11
## 设置项目JDK版本
## 如果要为项目指定JDK版本,只需在项目根目录下使用以下命令即可,jEnv会在目录下生成`.java-version`文件来描述当前项目使用的JDK版本
jenv local 1.8
## 设置shell的JDK版本
jenv shell 17
python篇
下文基本为必须,请按需执行
1. 安装pyenv
brew install pyenv
2. 查看当前安装的pyenv的版本
pyenv -v
3. 将pyenv配置到全局环境变量中
3.1 打开全局的环境变量配置文件
vim /etc/profile
3.2 在文末加上这如下配置
export PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/shims:$PATH
3.3 使环境变量配置文件立即生效
source /etc/profile
4. 查看所有的python版本
pyenv versions
执行命令后
- *->指向的是当前所使用的版本
- system->系统安装的python
5. 查看所有可以安装的python版本
pyenv install --list
6. 安装指定版本的python
## 命令格式:pyenv install 版本号 ,eg:
pyenv install 3.8.9
pyenv rehash # 在进行安装、删除指定python版本后使用,更新版本管理数据库
7. 查看当前安装的所有版本
pyenv versions
8. 切换python版本
## 全局切换
pyenv global 3.5.5
## 当前目录及其子目录生效(激活) 取消激活则使用--unset参数 eg: pyenv local --unset
pyenv local 3.5.5
## 验证
python -V
9. 卸载指定的Python版本
pyenv uninstall 3.8.9
pyenv rehash # 在进行安装、删除指定python版本后使用,更新版本管理数据库
mysql篇
在homebrew
基础上,安装mysql。当然还有其他安装方式,比如直接下载官方.dmg
,首推本文所述安装方式。
brew search mysql
## 安装指定版本
brew install mysql@8.0
## 执行完此命令需要重新打开命令窗口
echo 'export PATH="/opt/homebrew/opt/mysql@8.0/bin:$PATH"' >> ~/.zshrc
## 启动/停止 服务
mysql.server start/stop
## 登陆
mysql -u root
node篇(多版本)
https://github.com/nvm-sh/nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
nvm --version
# "node" is an alias for the latest version
nvm install node
# or 10.10.0, 8.9.1, etc
nvm install 6.14.4
# 如果你想要安装一个发行版的长期维护版本,只需要指定它的版本即可
nvm install 12
# 要把最新的稳定版设置为默认版本
nvm alias default stable
# 把某个指定版本设置为默认版本
nvm alias default 12
# 列出已安装的 Node.js 版本
nvm ls
# 切换node版本
nvm use 8
# 切换回默认的版本
nvm use default
# 删除 Node.js 版本
nvm uninstall 8
# 卸载 nvm
nvm unload
# 懒得去切换版本,可以在项目根目录中创建一个 .nvmrc 文件
$ echo "12" > .nvmrc
homebrew-cask篇
brew -v
M1芯片上,homebrew的安装路径为:"/opt/Homebrew/
安装 cask
brew tap homebrew/cask
本地repo /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask
brew cask install
brew cask uninstall
更新
brew upgrade --cask
安装的应用
brew list --cask
数据库连接工具篇
dbeaver
我准备了资源,aliyun盘
其他工具篇
typora
markdown工具,新版收费。这里有旧版。请留言向我索取。.dmg
不支持分享,只支持快传。
这里有一次性的(有效期短)https://www.aliyundrive.com/t/TZjYHj5RDUiemMhsApPn
chrome/edge 拓展篇
-
Adblock Plus:广告弹窗
-
Global Speed: 视频速度控制
-
Tampermonkey
-
脚本网站 https://greasyfork.org/zh-CN
- 沉浸式翻译
- Magic Userscript+ : 显示当前网站所有可用的UserJS脚本 Jaeger
- 自动展开
- 选中复制
- Language Reactor(Netflix/YouTube…字幕翻译等)
-
其他软件篇(推荐软件)
iShot
优秀的截图工具,目前使用挺顺手
- https://apps.apple.com/cn/app/ishot-%E4%BC%98%E7%A7%80%E7%9A%84%E6%88%AA%E5%9B%BE%E8%B4%B4%E5%9B%BE%E5%BD%95%E5%B1%8F%E5%BD%95%E9%9F%B3ocr%E7%BF%BB%E8%AF%91%E5%8F%96%E8%89%B2%E6%A0%87%E6%B3%A8%E5%B7%A5%E5%85%B7/id1485844094?mt=12
超级右键 Lite
功能如其名 用windows用多了,不用这个难受
- https://apps.apple.com/cn/app/%E8%B6%85%E7%BA%A7%E5%8F%B3%E9%94%AElite/id1552554632?mt=12
clashX
我用的很少,自己搭建了 NanoPi R2S 实现目的
- https://github.com/yichengchen/clashX/releases 下载 .dmg 安装
wps
- https://mac.wps.cn/
坚果云
博主使用typora搭配坚果云 实现文档的云存储(当然还有其他的)
- https://www.jianguoyun.com/s/downloads
utools
开发过程中需要使用翻译、OCR文字识别、随机生成手机号… 使用这款工具(安装后打开寻找对应插件)
- https://u.tools/
The Unarchiver
压缩软件
- https://apps.apple.com/cn/app/the-unarchiver/id425424353?mt=12