最近還蠻常看故事上的文章,裡頭常會引用一些史料,便會有一些比較難的字不會唸或是不知道意思,時常得到萌典上去查,便決定包一個 PopClip Extension 來處理這件事。
直接連回官網的線上版
這個 extension 還蠻單純的,甚至不需要額外用 script 來處理,只要把選取的字串傳到 moedict 的網站上就好了。不過因為傳英文字到萌典上也只是 404 Not Found
,所以針對選取的字可以先做一些 pattern matching (符合 CJK Unified Ideographs 的範圍 4E00–9FFF
),這樣會更 delicate 一些。
Extension 在 GitHub 上,重點其實也就是 Config.plist
這個檔:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <? xml version = "1.0" encoding = "UTF-8" ?> <! DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> < plist version = "1.0" > < dict > < key >Actions</ key > < array > < dict > < key >Image File</ key > < string >icon.png</ string > < key >Regular Expression</ key > < string >(?s)^[\u4e00-\u9fff]{1,20}$</ string > < key >Title</ key > < string >萌典</ string > < key >URL</ key > < string >https://www.moedict.tw/{popclip text}</ string > </ dict > </ array > < key >Extension Identifier</ key > < string >com.tsaiid.popclip.extension.moedict</ string > < key >Extension Name</ key > < string >萌典</ string > < key >Version</ key > < integer >1</ integer > < key >Required Software Version</ key > < integer >693</ integer > </ dict > </ plist > |
離線版不太好處理
線上版的應該也夠用,不過萌典也有提供離線的版本—Moedict-Desktop,不過事情好像不是我這個憨人想得那麼簡單,用 AppleScript 好像也控制不了 Moedict-Desktop 的 UI,理論上現在要看文章基本上都是在有網路的環境,暫時就先不理它啦! 乁༼‿✿༽ㄏ
B44ST
2015/11/30好棒,正需要!感谢~