Mac开发必备工具(一)—— Homebrew
Homebrew
简介
macOS 缺失的软件包管理器。使用 Homebrew 安装 Apple 没有预装但 你需要的东西。官网有中文说明。
安装与配置
Homebrew 的安装非常简单,将下面这条命令粘贴到终端:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
等待命令执行完毕。其他配置见官网中文说明。
常用命令
brew help查看帮助brew install <package name>安装软件包brew uninstall <package name>卸载软件包brew list [--versions]列出已安装的软件包(包括版本)brew search <package name>查找软件包brew info <package name>查看软件包信息brew update更新brewbrew outdated列出过时的软件包(已安装但不是最新版本)brew upgrade [<package name>]更新过时的软件包(不指定软件包表示更新全部)brew doctor检查brew运行状态
常用软件
brew install wget
brew install curl
brew install openssl
brew install fish #安装fish shell
brew install git-flow #安装git-flow
brew install python #安装python
Homebrew-Cask
Homebrew-Cask 是 Homebrew的一个扩展。它能够优雅、简单、快速的安装和管理 macOS 图形界面程序,比如Google Chrome 和Dropbox等等。官网 https://caskroom.github.io/。
Cask 常用命令
brew cask -help查看帮助brew cask install <software name>安装软件brew cask uninstall <software name>卸载软件brew cask search <software name>搜索软件brew cask info <software name>查看软件相关信息brew cask list列出通过 Homebrew-Cask 安装的包
经过测试,虽然
-help是未知命令,但是仍然可查看 Cask 的命令,其他帮助命令(如brew cask -h和brew cask --help)好像都不行。还有其他的命令就不一一介绍了,其他命令可以通过brew cask -help查看。
Cask 常用软件
brew cask install iterm2 #安装iTerm 2
brew cask install launchrocket #管理软件后台服务
brew cask install google-chrome #安装Chrome
brew cask install the-unarchiver #解压软件
brew cask install alfred #效率软件
brew cask install qq #腾讯QQ
brew cask install evernote #云笔记软件
brew cask install sublime-text #文本编辑器
brew cask install skitch #ervernote配套的截图软件
brew cask install dropbox #文件同步软件
brew cask install zotero #网页收藏与文献管理软件
brew cask install anki #记忆软件
brew cask install virtualbox #虚拟机,可以装个Windows
brew cask install self-control #避免分心的软件
brew cask install vlc #视频软件
brew cask install appcleaner #应用清理
#Quick Look 系列
brew cask install qlcolorcode #预览脚本时自动代码配色
brew cask install qlstephen #预览未知拓展名的纯文本文件
brew cask install qlmarkdown #预览Markdown文件
brew cask install quicklook-json #预览JSON文件
brew cask install quicklook-csv #预览CSV文件
Homebrew-Cask 是一个开源项目,其详细信息可以看其开源项目介绍,所支持的软件列表在这里:https://github.com/caskroom/homebrew-cask/tree/master/Casks。
如果觉得管理软件在后台运行的服务很麻烦,可以装个LaunchRocket,这也是个开源项目。
关于 Quick Look 的介绍可以看这篇文章加强你的「一指禅」:Mac QuickLook「快速预览」兼容性扩展教程,同时Quick Look plugins这个开源项目列出了所有支持 Homebrew-Cask 的 Quick Look 扩展,据说支持的都是程序员必备。
轻松实现一键装机
在使用 Mac 的过程中,总想着有没有方便、简单的办法实现在不同Mac 上同步开发环境的办法,今天在整理 Homebrew 使用笔记的时候突然冒出一个想法,如果我把所有的 Homebrew 安装命令列成一个清单形式,当在另一台新的 Mac 上工作时,那么就可以先装一个 Homebrew 然后将命令清单中的所有命令复制粘贴到终端中,等待命令执行完毕后,新的 Mac 的大部分开发环境就跟常用的 Mac 开发环境一致了。下面列出笔者的常用命令清单:
#安装 Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
#安装基础套件
brew install fish #安装fish shell
brew install git-flow #安装git-flow
brew install python #安装python
#Homebrew-Cask
brew tap caskroom/cask
# 安装Cask基础软件
brew cask install iterm2 #安装iTerm 2
brew cask install google-chrome #安装Chrome
brew cask install the-unarchiver #解压软件
brew cask install alfred #效率软件
brew cask install qq #腾讯QQ
brew cask install sourcetree #Git GUI 客户端
brew cask install cheatsheet # 显示当前程序的快捷键列表,默认的快捷键是长按⌘
这份清单会随着我对 Mac 的不断深入了解而持续更新,欢迎关注 Sheh 伟伟的个人博客。
参考资料
同系列文章
本文作者: Sheh伟伟
本文链接: Mac开发必备工具(一)—— Homebrew
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!
Mac开发必备工具(一)—— Homebrew的更多相关文章
- Mac开发必备工具(三)—— Fish shell
Fish shell 简介 fish 可以根据输入自动匹配历史命令.它的一大特点是开箱即用,没有zsh那些繁琐的配置.官网:http://www.fishshell.com/. 安装与配置 在终端里使 ...
- Mac开发必备工具(二)—— iTerm 2
iTerm 2 简介 iTerm 2 is a terminal emulator for Mac OS X that does amazing things. iTerm 2 有很多能够提升效率的实 ...
- Web前端开发必备工具推荐
http://gaohaixian.blog.163.com/blog/static/12326010520114265223489/不管你做前端开发还是网页重构,前端工具都起着非常重要的作用,这里向 ...
- 敏捷开发--必备工具Jira&Confluence学习视频
敏捷开发必备工具:Jira+confluence,完美组合. 入门培训视频,内含Jira, Confluence, BigGantt, Zephyr, Tempo, Question, ScriptR ...
- Java开发必备工具 ------------工欲善其事,必先利其器
java企业级开发基本工具 一.开发必备工具 1.Java开发环境 JDK (官网下载即可,需要注册账户) JRE 2.Java企业编码开发工具 IntelliJ IDEA(建议使用Idea,插件使用 ...
- ASP.NET Core MVC 入门到精通 - 1. 开发必备工具 (2021)
环境: .NET 5 ASP.NET Core MVC 1. .NET 5 作为一个资深.NET工程师,说句实话,.NET没落了,在国内更加的没落.之前做过8年node.js/前端,现如今又转回了.N ...
- mac 开发必备软件(不断update ing...)
整理下mac环境下, 开发必备的一些软件吧, 由于不断要更新ing, 用到啥就写啥~球轻拍 1.host 绑定切换神器 a.gas mask : 只能切换单个自定义的host文件 b.ihosts(推 ...
- xamarin开发的mac开发小工具集合
兄弟们我拖控件拖到了mac系统去了, 工具上传到百度网盘,下载地址 链接:https://pan.baidu.com/s/1Q64zoRjE3u66jJnzF8rhww提取码:ljx2 这款工具我是用 ...
- 介绍.NET 开发必备工具 .NET Portability Analyzer
随着.NET的原来越开放,不仅仅是开源这么简单了,也意味着.NET程序员要关注越来越多的平台,涵盖.NET Mic Framework, Xamarin,Mono,.NET等等,从windows到li ...
随机推荐
- Codeforces Round #354 (Div. 2)——C. Vasya and String(尺取)
C. Vasya and String time limit per test 1 second memory limit per test 256 megabytes input standard ...
- Ignite集成Spark之IgniteDataFrames
下面简要地回顾一下在第一篇文章中所谈到的内容. Ignite是一个分布式的内存数据库.缓存和处理平台,为事务型.分析型和流式负载而设计,在保证扩展性的前提下提供了内存级的性能. Spark是一个流式数 ...
- [luoguP3172] [CQOI2015]选数(递推+容斥原理)
传送门 不会莫比乌斯反演,不会递推. 但是我会看题解. 先将区间[L,H]变成(L-1,H],这样方便处理 然后求这个区间内gcd为k的方案数 就是求区间((L-1)/k,H/k]中gcd为1的方案数 ...
- CodeForces 762D Maximum path
http://codeforces.com/problemset/problem/762/D 因为是3*n很巧妙的地方是 往左走两步或更多的走法都可以用往回走以一步 并走完一列来替换 那么走的方法就大 ...
- Codeforces Round #291 (Div. 2) D. R2D2 and Droid Army [线段树+线性扫一遍]
传送门 D. R2D2 and Droid Army time limit per test 2 seconds memory limit per test 256 megabytes input s ...
- Educational Codeforces Round 51 (Rated for Div. 2) The Shortest Statement
题目链接:The Shortest Statement 今天又在群里看到一个同学问$n$个$n$条边,怎么查询两点直接最短路.看来这种题还挺常见的. 为什么最终答案要从42个点的最短路(到$x,y$) ...
- .NET Core 3.0之创建基于Consul的Configuration扩展组件
写在前面 经过前面三篇关于.NET Core Configuration的文章之后,本篇文章主要讨论如何扩展一个Configuration组件出来.如果前面三篇文章没有看到,可以点击如下地址访问 .N ...
- pyserial安装
参考网址:pyserial.sourceforge.net/pyserial.html#installation Download the archive from http://pypi.pytho ...
- spark与Scala安装过程和步骤及sparkshell命令的使用
Spark与Scala版本兼容问题: Spark运行在Java 8 +,Python 2.7 + / 3.4 +和R 3.1+上.对于Scala API,Spark 2.4.2使用Scala 2.12 ...
- JVM内存分为哪几部分?各个部分的作用是什么?
JVM内存分为哪几部分?各个部分的作用是什么? 1. Java虚拟机内存的五大区域 Java的运行离不开Java虚拟机的支持,今天我就跟大家探讨一下Java虚拟机的一些基础知识. JVM内存区域分 ...