PopClip翻譯外掛開發記錄-microsoft_translate.popclipext
阿新 • • 發佈:2018-12-25
前言
之前一直使用的是wizyoung開發的Google Translate翻譯外掛
也感謝這位大神為我們提供這麼好用的外掛,我是相當喜歡這個外掛的右上角通知的結果展示方式。
我一直使用這個外掛,知道前幾天的更新取消了右上角的通知彈窗。
於是乎,我尋找替代的外掛,但是一直沒有合適的,有的速度快,但結果展示方式不友好,有的要付費。知道我翻到了Google Translate翻譯外掛的原始碼。
一看,這不是python嗎,這個我熟悉,於是開始進行修改,最初的想法是把右上角通知的結果展示方式改回來。但是因為原始碼裡換掉了cocoDialog,而右上角通知的形式是cocoDialog特有的。。。
充分發揮程式設計師的優勢,自己寫一個吧。
建立配置
根據PopClip 外掛開發文件,首先建立一個Config.plist
參考開發文件進行相關配置,具體的不再解釋。
匯入提示框
下載cocodialog,放入專案
測試提示框
首先嚐試按照cocodialog呼叫測試一下
這正是我需要的提示方式啊,廢話不多說,開始開發
開發
谷歌的翻譯外掛在我電腦上經常翻譯超時,所有選用微軟的api。此時微軟翻譯的api應該還是免費試用狀態。
翻譯
參照文件,構建翻譯請求
結果展示
組合起來
效果預覽
總結
本次開發所有程式碼全部開源,位於GitHub microsoft_translate.popclipext
PopClip的外掛開發及其簡單,基本支援所有的語言,也就衍生了另一個安全上的問題,所以不要安裝來歷不明的外掛。
最後的最後,求個Star