当拿到新mac,心情是喜悦同时又是复杂的,因为我的旧Mac陪我度过了很久,从本科到研究生,系统里面装了很多我自己已经不太记得的资源库,比如java、pyhton、c++、qt、opencv、openni、vtk、pcl、深度学习框架等等,导致旧mac已经足足有占用了400多G的空间。

因此,我并不打算使用迁移助手直接把旧mac的东西再搬过来,毕竟自己对mac也有足够的了解了,我需要新的开始。(这话怎么这么像渣男……我不是)特此记录一下,希望对你也有帮助。

本文会持续更新的,建议收藏~

先来安装一些通用的软件,日常操作使用比较频繁的~

网上冲浪——Chrome

为什么mac用户不用Safari?当然Safari很好用,但是我经常需要使用window系统,比如在实验室的主机上,所以之前做了一个决定,统一使用Chrome管理我存的书签。

下载地址:www.google.com/chrome/

压缩解压——MacZip

MacZip(原名eZip)是一款支持压缩包内文件预览的全能型 Mac 解压缩应用。支持 rar, zip, 7z, tar, gz, bz2, iso, xz, lzma, apk, lz4 等超过 20 种常见压缩格式。完美处理加密解密、中文乱码等问题!批量文件加密,永久免费!

下载地址:ezip.awehunt.com/

办公套件——Office、WPS

推荐大家使用WPS,真的好用,而且云盘很方便,支持国产!

但是,唯一的痛点就是,每当写论文需要mathtype来编辑公式的时候,必须要回到Microsoft word。 对科研工作者不太友好。

这里分享一个office安装包,天翼云盘下载,不限速但是需要下载客户端,cloud.189.cn/t/zIzMJvmem…

不得不说,云盘厂商基本都是一个套路,刚开始免费不限速,用户量上来了就开始会员制了。阿里云盘已经开始收费了。。。

markdown 笔记——typora

Typora 是一款简洁的markdown编辑器、写作软件。它去除了预览窗口,模式切换器,语法符号以及所有其他不必要的干扰。将它们替换为真实的实时预览功能,以帮助您专注于内容本身。cloud.189.cn/t/yYB36zr2a…

我一般是配合github来做同步,之前也用过notion,手机电脑能够实时同步,但是还是感觉typora更简洁易用。

截图录制编辑——Snagit

TechSmith Snagit 2021 中文版是mac平台上功能最强大的屏幕截图屏幕录制软件,可让您在Mac上捕获屏幕截图、录制屏幕视频。支持滚动截图 (长截图)、网页截图、录制系统声音、录制麦克风、录制摄像头等功能。snagit 2021 内置独家的高级截图编辑器能够轻松创建高质量的截图,GIF动画和视频。截图软件有的功能 snagit 2021 基本都有,没有的它还有,使用流畅,功能强大,推荐大家使用!

这里分享一个下载链接:cloud.189.cn/t/677Jvm36z…

媒体播放——IINA

IINA 是一款采用现代设计和流线型功能的在线mac视频播放器,可以观看视频,管理播放列表,处理媒体内容或为电影加载字幕提等等。IINA mac可以加载本地文件或提供视频URL,IINA mac可以使用所有流行的媒体格式。而且可以快速更改界面主题,调整默认行为和用户界面,决定是否要自动加载字幕,配置新的键绑定等。

这是一款 Github 开源应用。下载地址:github.com/iina/iina/r…

视频下载

Downie for Mac 是一款Mac OS平台上最好用的Mac视频下载工具,Downie for mac 支持1000多个不同的视频网站视频下载,功能强大使用简单。

下载链接:cloud.189.cn/t/ru6neifEB…

图像处理

Adobe Photoshop 2022 是一款专业强大的图片处理工具,设计师必备工具,这个无需多做介绍了吧。cloud.189.cn/t/iAZjqyB7Z…

Pixelmator Pro 是一款任何人都可以使用的专业图像编辑工具。Pixelmator Pro旨在使每个人都可以使用最强大的专业图像编辑工具。拥有大量用于编辑和修饰照片,创建图形设计,绘画,绘制矢量图形以及添加令人惊叹的效果的工具,这是一款可以替代Photoshop的图像编辑器。cloud.189.cn/t/FRZ7raJFV…

视频工具——VideoProc

VideoProc Converter 4K 是 Mac 平台上的一款集视频编辑、视频格式转换、在线视频下载、DVD转换、屏幕录像于一体的mac全能视频编辑工具。可以转换格种视频及音频格式,编辑4K、5K、8K视频。轻松剪辑、合并、裁切、分割、添加视频水印、导出字幕等操作。可以加载DVD及ISO镜像,支持下载多个在线视频下载,可以录制屏幕、录制摄像头、录iPhone界面等,功能非常强悍!cloud.189.cn/t/EZfqU3Ija…

一些经常会用到的系统资源工具

系统命令

  1. pwpolicy -clearaccountpolicies
  2. passwd
  1. sudo spctl --master-disable
  1. sudo scutil --set HostName {自定义主机名}
  1. sudo scutil --set ComputerName {自定义电脑名}

包管理器——Homebrew

Homebrew是Mac OS 不可或缺的套件管理器。

安装 Homebrew

  1. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

将以上命令粘贴至终端。

使用方法:

  1. brew update
  2. brew search [关键词]
  3. brew info [软件名]
  4. brew list
  5. brew upgrade [软件名]
  6. brew cleanup
  7. brew uninstall [软件名]
  8. brew install [软件名]

注意事项:

  • Homebrew 会将软件包安装到独立目录,并将其文件软链接至 /usr/local 。 ``` $ cd /usr/local $ find Cellar Cellar/wget/1.16.1 Cellar/wget/1.16.1/bin/wget Cellar/wget/1.16.1/share/man/man1/wget.1

$ ls -l bin bin/wget -> ../Cellar/wget/1.16.1/bin/wget

  1. - Homebrew 不会将文件安装到它本身目录之外,所以您可将 Homebrew 安装到任意位置。
  2. - M1Homebrew会把程序安装到/opt/homebrew/Cellar这个目录中,Intel的会把程序安装在/usr/local/Cellar中。
  3. <a name="Xcode"></a>
  4. ## Xcode
  5. 官网:[developer.apple.com/cn/xcode/](https://link.juejin.cn/?target=https%3A%2F%2Fdeveloper.apple.com%2Fcn%2Fxcode%2F)
  6. Xcode是运行在操作系统Mac OS X上的集成开发工具,由Apple Inc开发;Xcode是开发macOSiOS应用程序的最快捷的方式;Xcode具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。
  7. 不搞ios开发可不装
  8. <a name="14c62c80"></a>
  9. ## 苹果开发者工具 command line tools
  10. Command Line Tools 是苹果的一个小型独立包,适用于 macOS,为终端扩展了额外的功能。包括但不限于:svngitmakeGCCclangperlsizestripstringslibtoolcppwhatcodesign以及其他很多能够在Linux中找到的命令。这个程序员必装!
  11. 对于 macOS 的普通用户来说,主要是使用它的签名功能,就是给没签名的应用/签名失效的应用进行签名啦。因为苹果的应用不签名或者签名失效基本上就会闪退无法运行。
  12. 大家只需打开终端,然后在终端中执行 `xcode-select --install` 就会打开安装程序,然后按提示安装即可。
  13. <a name="Git"></a>
  14. ## Git
  15. Mac上是自带git的,所以不需要自己下载和安装,command line tools也包含了git,但如果你需要安装新的版本可以使用homebrew安装,或者去官网下载引导安装程序。
  16. 检查git是否已安装 `git --version`
  17. 官方网站地址:[git-scm.com](https://link.juejin.cn/?target=https%3A%2F%2Fgit-scm.com%2F)
  18. 点击Downloads --> 选择macOS --> 点击Binary installerinstaller或者是2.33.0这两个链接中的一个:
  19. ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c292916193da42dd8ee0471a66e8863b~tplv-k3u1fbpfcp-zoom-in-crop-mark:3024:0:0:0.awebp?#crop=0&crop=0&crop=1&crop=1&id=d50mL&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
  20. 引导安装: ![](https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/12c359af850847a795900afc2a91c6f0~tplv-k3u1fbpfcp-zoom-in-crop-mark:3024:0:0:0.awebp?#crop=0&crop=0&crop=1&crop=1&id=XfFH2&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
  21. **2. 配置githubssh**
  22. 终端输入:

ssh-keygen -t rsa -C “你的git用户名或者是你的邮箱名”

  1. 按下enter,输入自定义密码,然后可以看到id_rsa的文件名和路径(/User/用户名/.ssh/id_rsa)。 这是个隐藏文件夹,默认情况下我们看不到。为了找到这个隐藏文件夹,快捷键shift+command . (别忽略command后面那个点,每个人设置的快捷键不同,我的是默认快捷键)。
  2. ![](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/fd2df0d8463f484cbc9ec121d0e2b641~tplv-k3u1fbpfcp-zoom-in-crop-mark:3024:0:0:0.awebp?#crop=0&crop=0&crop=1&crop=1&id=pM1Lv&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
  3. 找到秘钥文件,打开id_rsa.pub文件,将全部内容全部copygithub上做添加配置:
  4. - github主页点击右上角头像-->setting-->SSH and GPG Keys --> new SSH key
  5. **3. git的一些基本命令使用**(以下命令需要在git仓库文件夹 下面操作):

git init 初始化仓库,把一个普通文件夹变成git仓库,使用git命令去管理(同目录下多出一个.git文件夹)

git add 文件名/ git add -all 添加文件到追踪暂存区,用来追踪文件,只有追踪的文件才能被提交到远程仓库

git status 查看当前git仓库的修改文件的状态,哪些修改文件追踪了,哪些没有被追踪

git commit -m “xxx” 提交本次修改到历史版本记录,xxx是对这次提交的说明

git log 查看历史版本记录 git log -p 是查看详细提交代码

git reset 版本号 —hard 回滚到指定版本

git reflog 记录每次提交的版本号

git remote add origin xxxx 添加别名映射,将远程仓库地址xxx映射为origin

git remote -v 查看当前有哪些别名映射

git remote delete origin 删除origin别名映射

git pull origin master -f 拉取远程origin仓库的内容到本地仓库 -f是强制选项

git push origin master 推送本地仓库的历史修改到远程仓库

git checkout -b dev 新建并且切换到dev分支

git checkout master 切换到master分支(如果分支已存在,就不用加上-b,如果没存在,就加上-b新建并且切换)

git merge dev 将分支dev合并到master分支(在master分支上进行)

git branch -v 查看当前有哪些分支,绿色的表示当前所在分支

  1. <a name="cmake"></a>
  2. ## cmake
  3. 官网下载地址:[cmake.org/download/](https://link.juejin.cn/?target=https%3A%2F%2Fcmake.org%2Fdownload%2F)
  4. **cmake配置**
  5. 打开cmake.app
  6. 从菜单栏选择:Tools--How to Install For Command Line Use
  7. ![](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e5637c8ec59646ef929f75374f48b3e3~tplv-k3u1fbpfcp-zoom-in-crop-mark:3024:0:0:0.awebp?#crop=0&crop=0&crop=1&crop=1&id=tEX4U&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
  8. 使用提供的第二种方法:

sudo “/Applications/CMake.app/Contents/bin/cmake-gui” —install

  1. 这样就能在终端使用cmake
  2. ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/41997131840c4be8babeff04e91f6431~tplv-k3u1fbpfcp-zoom-in-crop-mark:3024:0:0:0.awebp?#crop=0&crop=0&crop=1&crop=1&id=YBt4B&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
  3. <a name="d0d50e72"></a>
  4. ## 终端美化——oh-my-zsh
  5. mac系统默认的shell就是zsh,其实不止一种,可以用命令`cat /etc/shells`查看。
  6. 默认的白底黑字很简洁,但是不够现代化,我们需要更花哨好看以及实用的代码高亮主题。
  7. zsh的功能极其强大,只是配置过于复杂,而**Oh-my-zsh**这个插件,可以让**zsh**更加容易上手。
  8. 查看官方教程,项目地址:[github.com/ohmyzsh/ohm…](https://link.juejin.cn/?target=https%3A%2F%2Fgithub.com%2Fohmyzsh%2Fohmyzsh)
  9. **官方配置安装**
  10. 打开终端,输入官方提供的脚本:

sh -c “$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)”

  1. Linux同样适用的,前提是你的网络能访问到github,如果你的设备无法有效访问GitHub,可以使用国内大牛的脚本:

zsh -c “$(curl -fsSL ‘https://api.host.mintimate.cn/fileHost/public/download/1P0R‘)”

  1. **切换主题**
  2. 可以在这查看主题样式:[github.com/ohmyzsh/ohm…](https://link.juejin.cn/?target=https%3A%2F%2Fgithub.com%2Fohmyzsh%2Fohmyzsh%2Fwiki%2Fthemes)
  3. 记住你喜欢的主题名~
  4. 在你的用户目录下,按住`command+shift+.` 找到隐藏文件`.zshrc`修改自己想要的主题名。
  5. 找到文件中的ZSH_THEME=配置项,等号后面修改为"主题名",例如我改成了

ZSH_THEME=”steeef”

  1. 使用命令`source ~/.zshrc`或重启终端就会生效。
  2. **粘贴自动转义问题**
  3. 使用**Oh-my-zsh**,默认是使用自动粘贴转义。但是这样容易出差错,比如在粘贴 URL 的时候,会自动转义"? = &"等特殊字符。为此,如果需要关闭自动转义,可以打开`~/.zshrc`文件,添加一行`DISABLE_MAGIC_FUNCTIONS=true`或者取消其注释
  4. **自动提示补全和语法高亮插件**
  5. 1.下载高亮插件:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

  1. 2.下载自动提示补全插件:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions ```

3.修改 .zshrc 文件:

将文件中的plugins=(git)配置项,修改为plugins=(git zsh-syntax-highlighting zsh-autosuggestions)

运行source ~/.zshrc生效,现在我们的终端更华丽了

MacBook软件推荐与环境配置 - 图1

vscode

Visual Studio Code 是一款现代 Web 和云应用的跨平台源代码编辑器。强大的插件市场可以让你完全自定义你的专属编辑器。

官方下载地址:code.visualstudio.com/Download

解压后,移动到应用程序目录即可

一般用来阅读或编辑单个文件,因为比较轻量,也可以配合各个语言的插件来运行调试。

GitPod

gitpod.io 是一个的在线的编程环境。 只需要浏览器打开gitpod.io/ 用 github 账号登录,就可以编码运行而无需其他配置。

Java

oracle jdk下载:www.oracle.com/java/techno…

openjdk下载:jdk.java.net/

推荐安装8或11版本

顺便聊一下jdk和openjdk的区别:

2009年被oracle收购之前,sun公司将jdk源代码开源,形成了openjdk,但是,在sun开源jdk源代码的时候,其中有一小部分非核心功能的源代码,因为产权问题无法完全开源,因此使用了其他有同样功能的开源代码。

openjdk中,只包含jdk中最最核心的功能,还有其他的一些第三方实现的功能,或者是插件,可以说openjdk是jdk的极简版本。包含在openjdk源代码中的绝大部分代码和oralce jdk 一模一样。

jdk就可以理解为openjdk的一个分支:不仅大家的代码是相同的,而且oracle jdk还会和openjdk保持同步,oracle jdk一旦发现openjdk中的一些bug,oracle在修复之后,把这些修复bug的代码提交给openjdk

另外IBM, Google, FaceBook,阿里巴巴等公司都从OpenJdk中,拿到源代码,然后,经过修改,增加适用自己业务场景的功能,从而形成自己的jdk。

Golang

官方下载地址:golang.org/dl

中文网下载:studygolang.com/dl

按照引导程序安装即可,终端执行 go version 查看是否安装成功

C++

安装Xcode或者前面安装苹果开发者工具 command line tools 的时候其实已经安装了C++

终端执行命令clang++ --version可以检查是否安装及版本

Python

官方地址:www.python.org/

也可以使用homebrew直接安装 brew install python3

不过用python大家一般都是直接安装Anaconda更好管理环境

JetBrains全家桶

在官网下载安装自己需要的 IDE,例如我常用的有Goland、IDEA、CLion、Pycharm

下载地址:www.jetbrains.com/

据说教育邮箱最多支持同时三台机器在线。

本文梳理了推荐MacBook安装的一些高效软件,能够满足绝大部分的办公以及日常生活需求。其次,陈述了对于开发者必备的环境配置要求。最后总结了一些开发语言和工具的下载地址以及安装注意事项。

暂时先更新到这里,很晚啦~