在 macOS 裡還在用拖拉安裝,遜。用指令安裝 Mac App,潮!

by 4月 05, 2017 0 意見        


只要簡簡單單的一行指令,就可以輕鬆的安裝上千套 Mac App,好東西不用嗎?

想當初第一次操作 macOS 的時候,光是個安裝 App 的步驟就研究了老半天,因為它不像 Windows 只要打開檔案總管,找到名字類似 Setup.exe 的應用程式,然後執行它,再狂按「下一步」就行了。

在 macOS 到底要怎麼安裝 App 呢?

依照 Apple 官方的做法是打開「Mac App Store」,找到想安裝的軟體,點選旁邊的「NT$8990」、「取得」這類的按鈕。

如果是自己下載的軟體,就把 App 檔案直接拉到「應用程式 (Application)」目錄裡去。

而有些比較大的程式,必須要執行安裝程序才能使用,照著要求去勾選,按「繼續」就行了。

漸漸的熟悉了這個生態圈之後,再加上 Time Machine 太好用的關係,除非重灌,其實就已經很少同時安裝一堆 App 了。

等等~~~
剛剛是不是有人提到「重灌」這兩個字!

為了讓學生在 iOS、Android、Web、.Net 之類的課程中撰寫 App 程式,我常常得為了不同的班級而重灌 Mac,所以為了讓重灌工作自動化,而且跑得更快,所以之前曾經試過 Netinstall 同時安裝 Yosemite 到多台 MacBook,還有 想在 Mac 上面安裝與移除 Windows,就全靠 Boot Camp 了

裝好了 macOS 跟 Windows,當然要有 App 才可以工作,在 Mac 這邊通常得裝上:
Xcode、Android Studio、VirtualBox、Chrome、Firefox、Dropbox、Google Drive、iTerm2、FileZilla、GIMP、Sublime Text、AppCleaner、Onyx ...... 這堆玩意兒。

我實在很不想每一次都得傻傻的一支一支 App 慢慢裝,難道就沒有什麼方法可以讓我快速的安裝這些軟體?!


事前準備


先依照 讓 macOS 上也有和 Linux 一樣的套件管理工具:Homebrew 的步驟,把 Homebrew 安裝完畢。

我們要用的是 Cask,它本來是獨立的 Homebrew 延伸套件,後來因為實在太棒,所以已經被內建,就不必再額外安裝了。

它能幹啥用呢?官網用一句話回答你:

「To install, drag this icon... no more!」

可是,除了安裝簡單又快速之外,還有什麼理由要用它?
  1. 許多開發者想直接服務使用者不想被 Apple 抽成跟找麻煩,放棄在 Mac App Store 上架或釋出新版本,其中最知名就是很多 UI 設計師愛用的 Sketch
  2. Mac App Store 對使用者也沒那麼方便,常常會有些怪怪的問題,而且拖很久都不處理。

怎麼用呢?


先看一下怎麼用。
brew cask help

man brew-cask

看起,來語法跟 homebrew 一模一樣,只不過在中間加上 cask 這個字而已。

開始安裝 App 之前先更新一下。
brew update

截至 2017/03/27,目前一共提供了 3615 支 Mac App
brew cask search

決定了,就拿 Sketch 來試試吧。
brew cask info sketch

資料來源真的是官網。
brew cask home sketch

把它裝起來吧。
brew cask install sketch

真的裝好了嗎?
brew cask list sketch

真的耶!看到它了 ......

有圖有真相,證明真的是本尊,不是分身。

備份一下以策安全,免得之後的新版本不好用。
brew cask fetch sketch


就算開不起來,也是一行指令就自動重灌了。
brew cask reinstall sketch

好啦!玩夠了,
還是別把這麼棒的軟體交給我這個早就把美術課本還給老師的人來惡搞 ...... @@
brew cask uninstall sketch


除了 App,還能安裝什麼?


其實還有 很多字型 可以安裝,只要先下載可用的字型清單。
brew tap caskroom/fonts

哇!字型也有百種以上。
brew cask search font

快速檢視 (Quick Look) 也可以讓它 支援更多的格式,像是:
  • QLColorCode:讓程式碼以彩色與高亮顯示
  • QLStephen:無副檔名的檔案以純文字顯示
  • QLMarkdown:Markdown 格式
  • QuickLookJSON:JSON 格式
  • QuickLookCSV:CSV 格式
  • BetterZipQL:ZIP 壓縮檔
裝好之後,別忘了重新載入快速檢視的背景服務,讓這些功能生效。
qlmanage -r


清理維護


老規矩,有病就要看醫生。

錯了啦~~~,這個醫生才對 @@
brew cask doctor

看起來沒什麼問題,那就清理一下沒有用的檔案吧。
brew cask cleanup


參考資料

圖片來源

更新紀錄
  • 2017/4/5 發文。

Heracles Jam,江湖人稱「海公公」

IT 技術家 - 創站部落客

一個常用 Windows、慣用 macOS、愛用 Linux 的 3C 阿宅
現職 MIS / 業界講師 / 資訊顧問 / 部落客

0 意見 :

張貼留言