最近還蠻常看故事上的文章,裡頭常會引用一些史料,便會有一些比較難的字不會唸或是不知道意思,時常得到萌典上去查,便決定包一個 PopClip Extension 來處理這件事。
直接連回官網的線上版
這個 extension 還蠻單純的,甚至不需要額外用 script 來處理,只要把選取的字串傳到 moedict 的網站上就好了。不過因為傳英文字到萌典上也只是 404 Not Found
,所以針對選取的字可以先做一些 pattern matching (符合 CJK Unified Ideographs 的範圍 4E00–9FFF
),這樣會更 delicate 一些。
Extension 在 GitHub 上,重點其實也就是 Config.plist
這個檔:
<?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好棒,正需要!感谢~