[App] Typora 自動上傳圖片到 imgur (for Mac)

Typora 一直都是我覺得最好用的 Markdown 文字編輯器(目前沒有之一),除了所見即所得的功能之外,也可以在 markdown 原始碼間自由切換,而且因為我平常有自己備份 markdown 文件的習慣,因此也不太習慣使用第三方的軟體(例如,Bear、EverNote、Notion 等等)來做編輯,一來想要把所有內容備份到本機時比較麻煩、二來也比較難快速轉移發布到雲端空間的自由度。此外,還可以透過 CSS 直接調整成自己喜歡的樣式。
大約從 2020 年 2 月開始 Typora 就支援將拉進 Markdown 的圖片自動上傳到雲端空間(imgur, AWS S3, Github, ...等)的服務,覺得這功能真的超級方便的:

要特別留意的是,這些上傳到 imgur 的圖片都 是公開的,所以記得不要上傳較隱私的文件或圖片。
STEP 1:安裝 uPic App
Typora 整個幾個不同的第三方 App 可以用來上傳圖片,其中比較方便的包含 uPic 和 iPic,兩套都是免費的,前者是開源的軟體,後者則可以透過 App Store 下載。在這裡就以 uPic 為例,只需透過 homebrew 即可安裝:
$ brew install --cask upic
安裝好後,在 System Preferences 中的 Extensions 項目中:

進入 Extensions 後,把 uPic 的「Finder Extensions」的功能打開:

uPic 這個軟體本身就可以讓你把圖片上傳到不同的雲端 空間,而 Typora 便是把這個 App 的功能整合進去使用,因此如果平常你就有把圖片上傳到某些雲端空間的需求,也可以單獨使用 uPic 這個軟體,關於 uPic 更多的其他功能可以參考 Terse image hosting client uPic for Mac。
STEP 2:上傳雲端空間 - 以 imgur 為例
uPic 支援許多不同的雲端空間可以上傳,在這裡我們以 imgur 為例,要把圖片上傳到 imgur 將會包含幾個步驟:
- 註冊一個 imgur 的帳號
- 登入 imgur 到 Register an Application 取得 Client ID,其中比較重要的是 Authorization Type 要選擇 OAuth 2 authorization without a callback URL,其餘的部分可以自行填寫

- 註冊好後就會得到一組 Client ID 和 Client secret,這裡我們只需要用到 Client ID:

如果某天你忘記原本的 Client ID 可以回到 imgur 的 setting > Application 頁面查看