1. 程式人生 > >PopClip翻譯外掛開發記錄-microsoft_translate.popclipext

PopClip翻譯外掛開發記錄-microsoft_translate.popclipext

前言

之前一直使用的是wizyoung開發的Google Translate翻譯外掛

也感謝這位大神為我們提供這麼好用的外掛,我是相當喜歡這個外掛的右上角通知的結果展示方式。

我一直使用這個外掛,知道前幾天的更新取消了右上角的通知彈窗。

於是乎,我尋找替代的外掛,但是一直沒有合適的,有的速度快,但結果展示方式不友好,有的要付費。知道我翻到了Google Translate翻譯外掛的原始碼。

一看,這不是python嗎,這個我熟悉,於是開始進行修改,最初的想法是把右上角通知的結果展示方式改回來。但是因為原始碼裡換掉了cocoDialog,而右上角通知的形式是cocoDialog特有的。。。

充分發揮程式設計師的優勢,自己寫一個吧。

建立配置

根據PopClip 外掛開發文件,首先建立一個Config.plist
在這裡插入圖片描述

參考開發文件進行相關配置,具體的不再解釋。

匯入提示框

下載cocodialog,放入專案
在這裡插入圖片描述

測試提示框

首先嚐試按照cocodialog呼叫測試一下
在這裡插入圖片描述
在這裡插入圖片描述

這正是我需要的提示方式啊,廢話不多說,開始開發

開發

谷歌的翻譯外掛在我電腦上經常翻譯超時,所有選用微軟的api。此時微軟翻譯的api應該還是免費試用狀態。

翻譯

參照文件,構建翻譯請求
在這裡插入圖片描述

結果展示

在這裡插入圖片描述

組合起來

在這裡插入圖片描述

效果預覽

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

總結

本次開發所有程式碼全部開源,位於GitHub

microsoft_translate.popclipext

PopClip的外掛開發及其簡單,基本支援所有的語言,也就衍生了另一個安全上的問題,所以不要安裝來歷不明的外掛。

最後的最後,求個Star