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 也可以直接安裝。