神奇的HomeBrew

週末在家想改點代碼,給eclipse上裝SVN,但是,老出問題,用各種方法裝,最後都會提示JavaHlL有問題,那好吧,我想辦法裝JavaHL吧。在網上各種的找,有的說是用MacPorts裝JavaHLL,但是吧,我把系統升級到了10.9 Mavericks,在網上一頓亂找,說是在Mavericks上HomeBrew比MacPorts好用。那好吧,果斷換HomeBrew,先卸載MacPorts,但是裝Homebrew的時候,就老出問題,裝不上啊。

剛纔在網上看到了一篇文章,決定轉載,回家再試試。

第一次使用Mac OS的時候,我覺得Mac OS下安裝軟件的體驗真是太棒了。告別了白癡的“下一步,下一步”痛苦安裝軟件的過程,也不用擔心無良軟件悄悄改了瀏覽器的主頁,安裝完成的時候還順便送你個其他“猜你喜歡”的流氓軟件。每次安裝新軟件都要提高警惕,小心翼翼。這樣的體驗在2013年還普遍存在在Windows系統上實在不忍直視(趕緊買Mac!)。

但,現在Mac OS X下的軟件安裝體驗讓我很不滿!各種軟件安裝的流程都不一致,讓人非常痛苦。(後面再談Mac App Store

## 各式各樣的安裝體驗,糟透了

Mac OS X下安裝軟件的標準流程是掛載一個軟件安裝的鏡像文件,然後把App的圖標拖入到“應用程序文件夾中。遺憾的是,大部分應用程序並不遵守這個君子之約,各自發明創造。

###「你懂的」類型

兩個圖標孤男寡女共處一室,你說會發生什麼?你懂的!Sublime Text 2 這種安裝類型假定用戶已經被教育過,沒有任何指示提示。



###「沒有然後」類型

對一個Mac的新用戶來說,Evernote Skitch的安裝完全讓人糊塗,這類型下載後是zip文件的軟件都是這個德行,解開zip後你得到了一個App,恭喜!然後......就沒有然後了。哥只能幫你到這裏,年輕人接下來就看你的造化。



###「不要和文件夾搞基」類型

Dropbox的安裝屬於這一類型,「應用程序」文件夾不見了。小明很聰明,立馬就想到以前都是拖到「應用程序」文件夾裏這件事,於是...煞筆了。這玩意兒居然是Double-click安裝!=_=



###「下一步,下一步」懷舊型

各種大個軟件和輸入法這類與系統相關性比較大的程序會用這樣的安裝方式,我雖然不瞭解背後的原理,但還是善意的理解爲它們必須這樣做。



### 標準體驗

Firefox的安裝相對來說比較標準:



標準安裝界面至少有這幾個要素:

1. App圖標和“應用程序”文件夾圖標(最好要大一些,方便拖拽操作)
2. 有強指示性箭頭,讓用戶知道App圖標是要放入“應用程序文件夾”
3. (可選)文字說明這個交互操作
4. (可選)帶鼠標拖拽軌跡的示意圖最佳


## 吐槽完畢,有請homebrew-cask

**安裝軟件其實可以如此優雅簡潔**

brew cask install sublime-text skitch dropbox google-chrome
就這樣一行命令安裝4個軟件,輕鬆搞定,不需要鼠標點擊,no dragging, no dropping。


**太棒了!請問在哪裏可以買得到?**

homebrew-cask是一套建立在homebrew基礎上的Mac軟件安裝命令行工具(想要詳細瞭解homebrew,自己google)。擁有她只需要簡單的3步:

1. 安裝Xcode(Mac App Store免費一鍵下載)
2. 安裝homebrew(一行命令直接搞定,easy)
3. 安裝homebrew-cask(也是一行命令搞定,一點難度都木有)

### 1. 安轉Xcode

Xcode安裝現在已經非常簡單,打開「Mac App Store」,又上角搜索 `xcode` 就可以找到,點擊安裝,耗時較長耐心等待。



### 2. 安裝homebrew

homebrew的官網是[http://brew.sh/](http://brew.sh/),上面有簡體版本,可以瞭解以下homebrew是幹啥的,但回到安裝的正題,一行命令安裝:

先打開 `Terminal`,找不到的可以點擊Mac屏幕右上角的放大鏡(這貨是傳說中的Spotlight),然後輸入`terminal`回車就能直接打開。打開後把下面的一樣命令複製粘貼到裏面,回車。
ruby -e "$(curl -fsSL <a  target="_blank">https://raw.github.com/mxcl/homebrew/go</a>)"
屏幕一堆英文亂閃之後,就搞定了(命令提示符號回到原來的樣子)。

### 3. 安裝homebrew-cask

還是那個「Terminal」窗口,再把下面的命令複製粘貼過去,按下回車。
brew tap phinze/homebrew-cask && brew install brew-cask
在安裝brew-cask的時候,會要求你輸入當前用戶的密碼,輸入過程中不會有屏幕反饋,你就閉着眼睛輸入,然後回程就可以。

又一大波文字亂閃,OK啦。


### 如何使用homebrew-cask

需要安裝應用時,打開「Terminal」,輸入
brew cask install XXX
其他有用的命令:

* `brew cask search` 列出所有可以被安裝的軟件
* `brew cask search drop` 查找所有和 *drop* 相關的應用
* `brew cask info thunder` 查看 *迅雷* 應用的信息,這貨安裝的可是最新版本的迅雷哦!
* `brew cash uninstall qq` 卸載 *QQ*
* `brew update && brew upgrade` 更新所有應用程序


> **特別注意** homebrew-cask是將應用程序放置在`/opt/homebrew-cask/Caskroom/`下,會在你的家目錄中的「應用程序」文件夾中創建一個類似快捷方式的替身。在Finder的偏好設置中,第三個側邊欄勾選上你的家目錄,這樣找應用會方便一些。但不用太擔心你,Launchpad是會找到這個目錄下的應用的,需要Alfred支持請查看`brew cask alfred`。


## homebrew-cask vs Mac App Store

homebrew-cask 和 Mac App Store 相比,目前還有很多優勢:

1. 安裝軟件體驗非常一致簡潔優雅
2. 對常用軟件支持更全面,例如 MPlayerX 已經宣佈不在更新 Mac App Store上 的版本
3. 軟件更新速度快,體驗好。例如Alfred 2.0已經出了很久,但在 Mac App Store 上還是1.2版本,QQ也是這樣的情況

當然我承認,命令行的交互方式並不是人人都能學會和接受,homebrew-cask其實已經做的足夠簡單易用,習得這一技能能在以後提高效率。homebrew-cask安裝省時省力,更新應用也簡單,不用一個一個去找,其實先花時間學習,是值回本錢的,大家自己算算這筆帳。

Mac App Store 生態圈遠不完善,審覈流程過長,限制太多,維護成本過高讓很多應用開發者被迫離開。雖然我個人很喜歡 homebrew-cask,但還是希望 Apple 儘快完善 Mac App Store ,等到有一天我可以不再使用 homebrew-cask。這樣說是不是顯得我很薄情?:)


** 一鍵裝機?有它就行 **


# 到目前October 5, 2013 1:43 PM爲止,homebrew-cask共收錄566款應用程序
# 瞬間安裝所有常用軟件

brew cask install alfred
brew cask install the-unarchiver
brew cask install qq
brew cask install line
brew cask install skype
brew cask install thunder
brew cask install mplayerx
brew cask install evernote
brew cask install skitch
brew cask install dropbox
brew cask install google-chrome
brew cask install mou
brew cask install iterm2
brew cask install sublime-text
brew cask install virtualbox

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章