引言
当拿到新mac,心境是高兴一起又是杂乱的,由于我的旧Mac陪我度过了好久,从本科到研究生,体系里边装了许多我自己现已不太记得的资源库,比方java、pyhton、c++、qt、opencv、openni、vtk、pcl、深度学习结构等等,导致旧mac现已足足有占用了400多G的空间。
因而,我并不打算运用搬迁帮手直接把旧mac的东西再搬过来,究竟自己对mac也有足够的了解了,我需求新的开端。(这话怎样这么像渣男……我不是)特此记载一下,期望对你也有帮助。
本文会继续更新的,主张收藏~
装机必备
先来装置一些通用的软件,日常操作运用比较频繁的~
国际之窗——ClashX
要和全国际优秀的程序员沟通,拜访Github、Google是程序员必备的技术之一,我用的是ClashX的代理。这儿就不记载怎样用了。
另一个比较好的引荐便是网易UU加速器,这个是免费的,拜访Github、谷歌学术等网站是没有问题的。
网上冲浪——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…
体系环境
一些常常会用到的体系资源东西
体系指令
# 取消4位数暗码限制
pwpolicy -clearaccountpolicies
# 更改暗码
passwd
# APP装置开启任何来源
sudo spctl --master-disable
# 修正主机名
sudo scutil --set HostName {自定义主机名}
# 修正同享称号
sudo scutil --set ComputerName {自定义电脑名}
包办理器——Homebrew
Homebrew是Mac OS 不可或缺的套件办理器。
装置 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
将以上指令张贴至终端。
运用方法:
# 更新 Homebrew
brew update
# 查找相关的包
brew search [关键词]
# 检查包的信息
brew info [软件名]
# 检查已装置的包
brew list
# 更新某个软件
brew upgrade [软件名]
# 整理一切软件的旧版
brew cleanup
# 卸载某个软件
brew uninstall [软件名]
# 装置某个软件
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
-
Homebrew 不会将文件装置到它自身目录之外,所以您可将 Homebrew 装置到恣意方位。
-
M1的Homebrew会把程序装置到/opt/homebrew/Cellar这个目录中,Intel的会把程序装置在/usr/local/Cellar中。
Xcode
官网:developer.apple.com/cn/xcode/
Xcode是运转在操作体系Mac OS X上的集成开发东西,由Apple Inc开发;Xcode是开发macOS和iOS运用程序的最快捷的方式;Xcode具有一致的用户界面规划,编码、测验、调试都在一个简单的窗口内完结。
不搞ios开发可不装
苹果开发者东西 command line tools
Command Line Tools 是苹果的一个小型独立包,适用于 macOS,为终端扩展了额外的功用。包含但不限于:svn、git、make、GCC、clang、perl、size、strip、strings、libtool、cpp、what、codesign以及其他许多能够在Linux中找到的指令。这个程序员必装!
关于 macOS 的普通用户来说,主要是运用它的签名功用,便是给没签名的运用/签名失效的运用进行签名啦。由于苹果的运用不签名或许签名失效基本上就会闪退无法运转。
咱们只需翻开终端,然后在终端中履行xcode-select --install
就会翻开装置程序,然后按提示装置即可。
Git
Mac上是自带git的,所以不需求自己下载和装置,command line tools也包含了git,但假如你需求装置新的版别能够运用homebrew装置,或许去官网下载引导装置程序。
检查git是否已装置 git --version
官方网站地址:git-scm.com
点击Downloads –> 挑选macOS –> 点击Binary installer的installer或许是2.33.0这两个链接中的一个:
引导装置:
2. 装备github的ssh
终端输入:
ssh-keygen -t rsa -C "你的git用户名或许是你的邮箱名"
按下enter,输入自定义暗码,然后能够看到id_rsa的文件名和途径(/User/用户名/.ssh/id_rsa)。 这是个躲藏文件夹,默许情况下咱们看不到。为了找到这个躲藏文件夹,快捷键shift+command . (别疏忽command后面那个点,每个人设置的快捷键不同,我的是默许快捷键)。
找到秘钥文件,翻开id_rsa.pub文件,将悉数内容悉数copy到github上做添加装备:
-
github主页点击右上角头像–>setting–>SSH and GPG Keys –> new SSH key
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` 检查当时有哪些分支,绿色的表明当时地点分支
cmake
官网下载地址:cmake.org/download/
cmake装备
翻开cmake.app
从菜单栏挑选:Tools–How to Install For Command Line Use
运用供给的第二种方法:
sudo "/Applications/CMake.app/Contents/bin/cmake-gui" --install
这样就能在终端运用cmake了
终端美化——oh-my-zsh
mac体系默许的shell便是zsh,其实不止一种,能够用指令cat /etc/shells
检查。
默许的白底黑字很简洁,可是不行现代化,咱们需求更花哨好看以及实用的代码高亮主题。
zsh的功用极端强壮,仅仅装备过于杂乱,而Oh-my-zsh这个插件,能够让zsh愈加容易上手。
检查官方教程,项目地址:github.com/ohmyzsh/ohm…
官方装备装置
翻开终端,输入官方供给的脚本:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Linux相同适用的,前提是你的网络能拜访到github,假如你的设备无法有效拜访GitHub,能够运用国内大牛的脚本:
zsh -c "$(curl -fsSL 'https://api.host.mintimate.cn/fileHost/public/download/1P0R')"
切换主题
能够在这检查主题样式:github.com/ohmyzsh/ohm…
记住你喜欢的主落款~
在你的用户目录下,按住command+shift+.
找到躲藏文件.zshrc
修正自己想要的主落款。
找到文件中的ZSH_THEME=装备项,等号后面修正为”主落款”,例如我改成了
ZSH_THEME="steeef"
运用指令source ~/.zshrc
或重启终端就会收效。
张贴主动转义问题
运用Oh-my-zsh,默许是运用主动张贴转义。可是这样容易出差错,比方在张贴 URL 的时分,会主动转义”? = &”等特别字符。为此,假如需求关闭主动转义,能够翻开~/.zshrc
文件,添加一行DISABLE_MAGIC_FUNCTIONS=true
或许取消其注释
主动提示补全和语法高亮插件
1.下载高亮插件:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
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
收效,现在咱们的终端更华丽了
言语及开发东西
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装置的一些高效软件,能够满意绝大部分的工作以及日常生活需求。其次,陈说了关于开发者必备的环境装备要求。最终总结了一些开发言语和东西的下载地址以及装置注意事项。
暂时先更新到这儿,很晚啦~