Mac os开发效率提高

19年中旬的时候开始使用Macos系统,开启了新的开发编辑体验;11月的时候mac出了16寸新品,成功规避了我对15款之后蝴蝶键盘的不适,实在太香,忍不住撸了台;新电脑来喽,当然是配环境装应用了,下面会简单记录实用工具的配置以及优秀软件

HomeBrew

macOS(或 Linux)缺失的软件包的管理器

homebrew可以干什么

  • 安装依赖包brew install
  • 安装各种软件brew case install从此不用拖动图标
  • 将软件安装到每个独立沙箱中,并建立软连接指向
    image.png
  • 可设置开机自启服务brew services list查看进程服务状态
    image.png
  • brew ls 查看安装的依赖
  • brew case ls查看安装的软件包
HomeBrew 常用命令
// brew 
brew help 查看帮助

brew install <package name> 安装软件

brew uninstall <package name> 卸载软件

brew search <package name> 搜索软件

brew info <package name> 查看软件包信息

brew list \[—versions\] 列出以安装的软件包(包括版本)

brew list 显示已经安装软件

brew update 更新brew

brew upgrade \[<package name>\] 更新某个软件

brew outdated 列出过时的软件包(已安装但不是最新版本)

brew doctor 检查brew运行状态

brew cleanup 清除下载的缓存

// brew-case
brew cask search  \# 列出所有可以被安装的软件

brew cask search <package name>  \# 查找所有和 name相关的应用

brew cask install <package name>  \# 下载安装软件

brew cask uninstall <package name>  \# 卸载软件

brew cask info <package name>  \# 列出应用的信息

brew cask list \# 列出本机安装过的软件列表

brew cask cleanup \# 清除下载的缓存以及各种链接信息

brew cask uninstall name && brew cask install name #更新程序  (目前homebrew-cask 并没有命令直接更新已安装的软件,软件更新主要是通过软件自身的完成更新)

nvm、node、nrm

macOS系统中默认拥有git模块无需安装
这里有个梗如果使用brew安装的git中显示的是中文info,真叫人捉急

apple 中自带的git版本如下
image.png

nvm 安装
ruby curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

安装完成后在 /Users/<username>/.nvm/中可以看到不同版本的node

常用命令
nvm install <version> \## 安装指定版本,可模糊安装,如:安装v4.4.0,既可nvm install v4.4.0,又可nvm install 4.4

nvm uninstall <version> \## 删除已安装的指定版本,语法与install类似

nvm use <version> \## 切换使用指定的版本node

nvm ls \## 列出所有安装的版本

nvm ls-remote \## 列出所以远程服务器的版本(官方node version list)

nvm current \## 显示当前的版本

nvm alias <name> <version> \## 给不同的版本号添加别名

nvm alias default <version> // 设置nvm使用的node 默认版本

nvm unalias <name> \## 删除已定义的别名

nvm reinstall-packages <version> \## 在当前版本node环境下,重新全局安装指定版本号的npm包

image.png
如上安装了 v10.0.0、v13.0.0两个版本并设置默认使用v10.0.0的版本
这里有个就是使用nvm之后,在npm中安装的全局包不会共享...,即在v10.0.0安装的全局的mocha在使用v13.0.0版本的时候是检索不到当前版本的!(这个有待考究,不知道大伙有什么好的方法么)

iterm2配置

Term2 是一款Mac终端模拟器(终端增强),有拆分窗口,搜索,命令智能提示加自动完成,历史记录,完全可定义的终端皮肤风格等等...
如下定制完成后的模样
image.png
是不是赏心悦目~

这个主题使用配置如下iterm2、on-my-zsh、powerlevel9k、zsh-autosuggestions、Powerline、
基本具备如下功能,主题定制(色块、路径显示)以及之前输入命令的自动补全如下
image.png
主题:powerlevel9k
配色:iterm2colorschemes
大家可以自定义喜欢的样式和功能,配置有不明白的方便来私信~

TotalFinder

Finder增强工具,我使用后总结他几个亮点选项卡,双面板,彩色标签和快捷建呼出这些非常实用

TotalFinder 官网

image.png
官网价格也不贵,如果需要特殊版本可以私信,这里就不发出了

istat Menus

一款mac状态栏工具组,显示网络、cpu/gpu、通知、内存、磁盘等信息的工具句,信息比cleanMyMac X 更加直观和准确,唯一美中不足的地方就是天气组件使用异常,需要另外付费,但是转念一想mac自带的天气已经不错了,但不能再状态栏显示确实是美中不足额

istat Menus 官网

使用效果
image.png

配置页面
image.png

最后

上面简单的列举了拥有第一台属于自己的mac,该做些什么来提高自己的开发效率以及视觉上的拔高,大家有什么提高项目的功能或者是工具,欢迎联系

阅读 975

推荐阅读