Homebrew、brew cask 以及 OsiriX quicklook
還在用 drag’n’drop 的方式安裝軟體嗎?來試試 Homebrew 吧!
Homebrew 是一個「套件管理工具」。在 macOS 以及 Linux 這種 Unix-like 的作業系統中,系統級的軟體會安裝在諸如 /bin
以及 /usr/bin
等資料夾內(參考阮一峰的文章 Unix 目錄結構的來歷,裏面解釋了目錄設計)。
在 Linux 發行版中預載了套件管理工具,供使用者在終端模擬器(terminal emulator)中從官方編譯好的二進位源下載軟體,例如 Ubuntu 的 apt,Fedora 的 yum 以及 Arch Linux 的 pacman。在 macOS 中,並沒有套件管理工具,「應用軟體」都要通過 app store 下載。不過,有工程師利用 macOS 基於 Unix 目錄結構的特性,創造出了 Homebrew 這個第三方的套件安裝工具。
Homebrew
從 Github 下載安裝腳本並通過系統內建的 Ruby 執行。官網解釋了 Homebrew 的運作原理:
- Homebrew 會將 packages 安裝在他們自己的目錄,然後把檔案 symlink 到
/usr/local
下。 - Homebrew 不會把檔案放在預設路徑之外的地方,因此可以在任何位置使用 Homebrew 安裝程式。
- Homebrew 的 formula 都是簡單的 Ruby 腳本。
Cask
原始版本的 Homebrew 是爲了安裝命令行下的工具而誕生。後來有人擴充了 brew,使其可以新增各種不同來源的軟體。這部分的安裝腳本也是通過第三方維護。啟用 cask 的方法很簡單:
brew tap caskroom/cask
brew install brew-cask
之後就可以使用 brew cask install
來安裝各種軟體了,例如 Google Chrome / Horos / 輸入法等。目前 brew 把搜尋功能整合在一起,所以以往的 brew cask search
已經廢止,直接使用 brew search
就可以搜了。絕大部分的 mac 軟體幾乎都有人在維護安裝腳本。
在 cask 之後,有一個工具叫 cask-upgrade,可以協助更新通過 cask 安裝的軟體。
brew tap buo/cask-upgrade
brew cu -fa
OsiriX-quicklook
講了這麼多,其實我只是要介紹安裝 OsiriX-quicklook 這個功能。大家都知道在 macOS finder 有個很方便的 quicklook,也就是在 Finder 中對想預覽的檔案按下空白鍵即可快速的瀏覽檔案內容(主要是文檔、影片等等)。一些比較奇異的格式,例如 DICOM(.dcm)並沒有辦法直接預覽,需要安裝第三方工具。OsiriX 在 app store 有一套需要付費的 quicklook 插件,不過我稍微搜尋了一下,其實在官網可以直接下載安裝。Brew cask 也可以直接安裝。