Homebrew是Ruby社区极富想象力的一个作品,使得Mac下安装Mysql等常用包不再困难。那么,是否也可以通过brew
install mysql
这样简单的方式来安装chrome浏览器?

近期,phinze的作品homebrew-cask解决了这一问题。

安装

假设你已安装好了Homebrew,安装与使用极其简单,打开终端,输入:

brew tap phinze/homebrew-cask
brew install brew-cask

然后就可以像brew一样来安装chrome等软件,例如:

brew cask install google-chrome

再也不需要以前的打开网页、找到链接、下载软件、解压包、放到程序目录,再来启动它这么复杂的步骤了。一键完成!

创建你的cask

homebrew-cask一发布,即得到广泛支持,请参考homebrew
cask 已支持软件列表
。不过有些特殊软件,它并不支持。如何创建自己的cask?并共享给其它用户?

请参考homebrew-cask官方文档:How
to Contribute

需要特别注意的是,如何查找软件sha1,命令如下:

openssl sha1 ~/Downloads/Zotero-4.0.8.dmg

花费半个小时,提交了一堆中国较常用的软件。以Zotero为例,运行:

brew cask create zotero

会在 /usr/local/Library/Taps/phinze-cask目录下面,创建名为:zotero.rb的文件,然后修改内容如下:

class Zotero < Cask
url 'http://download.zotero.org/standalone/4.0.8/Zotero-4.0.8.dmg'
homepage 'http://www.zotero.org/'
version '4.0'
sha1 '1ceedd019fdec48621910d80ea893ff0d75404df'
link :app, 'Zotero.app'
end

验证

在 /usr/local/Library/Taps/phinze-cask目录下面,运行:

rake test

最好创建一个独立的gem集合,拿来测试与运行。会检查你的cask是否正确。一些常见的错误有:

sf地址不对

请将:

http://jaist.dl.sourceforge.net/project/scribus/scribus/1.4.2/scribus-1.4.2.dmg

修改为:

http://downloads.sourceforge.net/project/scribus/scribus/1.4.2/scribus-1.4.2.dmg

一些常用的cask

在前文Mac开发者2013年新机设置参考中,列出了很多软件,现在,可以统一使用cask来安装。

 基本配置环境

brew cask install iterm2
brew cask install sublime-text # 需翻墙

编程辅助工具

brew cask install textexpander

云端的个人效率软件

brew cask install evernote
brew cask install dropbox
brew cask install zotero
brew cask install anki

浏览器

brew cask install google-chrome

阅读与写作

brew cask install mou

社交工具

brew cask install skype

虚拟机

brew cask install virtualbox
brew cask install vagrant

系统工具

brew cask install alfred
brew cask install

R

brew cask install RStudio

本作品采用知识共享署名-非商业性使用-禁止演绎
3.0 Unported许可协议
进行许可

Mac安装软件新方法:Homebrew-cask的更多相关文章

  1. mac安装软件提示没有权限

    Mac 安装软件基本是各种爽,自动更新啥. 但是有一种提示没有权限的错误,很不爽,还要sudo管理员权限 有一个修复 /usr/local目录权限的命令 sudo chown -R 'whoami' ...

  2. Ubuntu不支持rpm安装软件解决方法

    Ubuntu不支持rpm安装软件解决方法 以前经常使用的是RedHat Linux,习惯使用rpm方法安装软件.最近发现Ubuntu系统居然不支持rpm方法安装软件,提示信息如下: root@root ...

  3. Mac安装软件提示文件损坏

    Mac安装软件提示文件损坏,请移至废纸篓 sudo spctl --master-disable

  4. mac安装软件管家homebrew

    http://www.iwangzheng.com/ 1.简介 众所周知,Mac的操作系统是基于Unix的,在这个系统上大家可以安装一些专门为mac定制开发的软件.这就带来了一个问题,手工编译每个软件 ...

  5. mac安装brew简单方法

    安装方法:命令行输入 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ma ...

  6. ubuntu .deb .tar.gz .tar.bz2 .rmp 和命令方式安装软件的方法

    今天在Ubuntu11.10中安装Google chrome浏览器是遇到了问题,下载好的".deb"格式的安装文件google-chrome-stable.deb双击后或者右键快捷 ...

  7. linux中安装软件的方法

    1. apt-get 安装方法ubuntu 世界有许多软件源,在系统安装篇已经介绍过如何添加源, apt-get 的基本软件安装命令是: sudo apt-get install 软件名 2. 编译安 ...

  8. Openwrt安装软件的方法

    转自:http://blog.csdn.net/jk110333/article/details/8753825     web软件: Naken Web Openwrt安装软件 简介 Openwrt ...

  9. mac安装软件系列

    1,mac安装homebrew,注意不能用root权限安装 #ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew ...

随机推荐

  1. 关于Windows10企业版的激活方法

    今天打开Excel在使用的时候,突然弹出弹窗,说我的激活即将过期什么的,让我转到设置进行激活. 第一个想到的办法就是更换产品密钥,在网上找了不少产品密钥,密钥有效,但是需要连接企业激活什么的,因为我是 ...

  2. Ascii码 、16进制与 char

            对于一个非计算机专业出身的人,以前只知道计算机中所有的数据都是以二进制形式进行存储,计算,通信的.但是人类文明中,主要的信息展现以文本的形式展现的.如果使用内存中的0和1来表示文本一直 ...

  3. 3.pycharm spark配置

        pycharm 内的环境变量配置     选择相应的spark程序文件的对应的配置信息       PYSPARK_PYTHON:python的安装路径   PYTHONPATH:spark安 ...

  4. LoadRunner穿过防火墙运行Vuser和进行监控

    LoadRunner穿过防火墙运行Vuser和进行监控   LoadRunner穿过防火墙进行测试,总结下来是2个方法:1. 在controller和Vuser的LAN中的防火墙都打开54345端口即 ...

  5. 廖雪峰Java13网络编程-2Email编程-2接收Email

    1接收Email协议类型 接收Email:收件人通过MUA软件把邮件从MDA抓取到本地计算机的过程. 1.1 POP3 从MUA到MDA使用最广泛的是协议是POP3 Post Office Proto ...

  6. 廖雪峰Java13网络编程-2Email编程-1发送email

    1.邮件发送 1.1传统邮件发送: 传统的邮件是通过邮局投递,从一个邮局到另一个邮局,最终到达用户的邮箱. 1.2电子邮件发送: 与传统邮件类似,它是从用户电脑的邮件软件(如outlook)发送到邮件 ...

  7. BZOJ2226:[SPOJ5971]LCMSum

    Description Given n, calculate the sum LCM(1,n) + LCM(2,n) + .. + LCM(n,n), where LCM(i,n) denotes t ...

  8. 简单科普下hosts文件原理与制作

    简单科普下hosts文件原理与制作 hosts文件是一个用于储存计算机网络中各节点信息的计算机文件.这个文件负责将主机名映射到相应的IP地址.hosts文件通常用于补充或取代网络中DNS的功能.和DN ...

  9. 用Spire.PDF提取PDF里的PNG图片

    用Nuget抓取类库,FreeSpire.PDF就可以 代码如下 , 亲测可以抓取PNG图形,即使原图是JPG,也会存成PNG格式输出: //加载PDF文档 PdfDocument doc = new ...

  10. robocopy——Windows下的高效文件拷贝

    1. 基本用法 C:\Users\>RoboCopy /? ------------------------------------------------------------------- ...