开发必装软件(mac)

开发必装软件(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 拓展篇

其他软件篇(推荐软件)

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
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Mac上进行开发,有几款非常流行的工具可以推荐。首先,可以考虑使用Parallels Desktop这个虚拟机软件,它可以在Mac上运行Windows应用程序,无需重启电脑,具有速度快、操作简单、功能强大的特点。其次,还有一些开发工具可以帮助开发者提高工作效率。比如,有很多编程工具可以用于网站开发,如Sublime Text、Visual Studio Code等。这些工具具有丰富的功能和插件生态系统,可以提供便捷的代码编辑和调试环境。另外,如果需要进行项目管理,可以考虑使用Project Office Mac版。这是一款多功能的项目管理应用软件,可以帮助您管理、创建和监控项目,提供任务、里程碑、分组等功能来做出更好的工作安排。以上这些工具都是Mac开发者中非常受欢迎的选择。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [mac程序员必备的20款软件](https://blog.csdn.net/m0_72650596/article/details/128670381)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [六款好用的Mac最流行的开发工具,程序员必看~](https://blog.csdn.net/m0_46528371/article/details/107666773)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值