• Mac安装软件新方法:Homebrew-cask



    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许可协议进行许可

  • 相关阅读:
    解决JDBC连接MySQL 8时得异常:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.
    洛谷P2604(最大流+最小费用最大流)
    poj2411(状压dp)
    二轮前水题计划
    最近挖的坑
    关于我
    future
    mysql学习笔记
    vue踩坑记
    XSS漏洞学习笔记
  • 原文地址:https://www.cnblogs.com/zsw-1993/p/4879718.html
Copyright © 2020-2023  润新知