OpenVanilla 透過 JavaScript 呼叫 Quartz Composition 製作介面的實做

OpenVanilla 輸入法專案開始嘗試透過 WebKit ,在 Mac OS X 上設計選字窗介面這件事情,從算是開始進行以來,也大概快要一年了,不過,大概從去年九月之後,似乎都沒有再去動過這部份的程式。

上個週末心血來潮,把之前的程式碼重新看了一下,一方面找到原本無法成功使用透明視窗背景的問題癥結,另一方面也參考了蘋果的開發者網站上的範例程式,搞清楚怎樣做出無框視窗。雖然距離告一段落、能夠正式釋出還有一段距離,不過,應該是比之前狀況,堪用得多。接下來,又繼續做了一些選字框介面的實驗。

所謂用 Webkit 製作選字框介面的意思是這樣的:在目前的 0.7.2 版上的選字窗,是先畫出一個視窗,然後直接在視窗上放一個跟這個視窗一樣大小的文字元件;而目前在做的事情則是,我們在選字框裡頭放了一個小小的網頁瀏覽器(也就是 Webkit),透過網頁方式呈現輸入法的候選字清單,方法是,Cocoa 可以從外部將 JavaScript 指令傳到 Webkit 瀏覽器中,所以,像更新選字窗內容、關閉選字窗這些事情,只要透過網頁技術完成即可。—透過不同的網頁樣式設計,便可以得到不同風格的輸入法使用介面,每一種不同的輸入法介面,也可以透過個別的 JavaScript 程式碼,設計不同的行為,甚至(因為是網頁嘛),在輸入法中,還可以呼叫 Flash 影片啦、Google 地圖啦…諸如此類。

或這麼說:你現在可以在 Dashboard 上看到的 widget,只要稍微改寫個幾行,就可以改成 OpenVanilla 的選字窗。反之,OpenVanilla 的選字窗,也可以放在 Dashboard 上。

Continue reading

如果你發現無法在 Flex 網站或 Flash 程式中使用 OpenVanilla 輸入中文

如果你在 Mac OS X 上在打開 Flex 建構的網頁,或是在 Flash 應用程式中的文字輸入框中,切換成 Mac OS X 內建的輸入法—例如漢音輸入法)—你可以順利輸入中文,但是如果使用最新版本的 OpenVanilla 輸入中文的話,則是無論按下任何按鍵都沒有反應。

會造成這種狀況的原因是,最新版本的 OpenVanilla 程式是設定為 Unicode 語系,而似乎 Mac OS X 上的 Flash Player 似乎還無法正確偵測 Unicode 語系的輸入法,所以,除了 OpenVanilla 之外,其餘各種 Unicode 輸入法—例如作業系統內建的 Tamil 鍵盤,都無法在 Flash Player 中正常運作。

這樣看起來,比較是 Adobe 方面需要解決這個問題,而在 OpenVanilla 開發團隊這方面,則只能在這邊建議,如果您遇到這樣的問題,而且經常需要使用以 Flash 為基礎的各種應用程式,那麼,請先移除目前安裝使用的 Unicode 版本的 OpenVanilla,然後從 OpenVanilla 官方網頁上的下載、安裝、啟用與移除頁面上,下載繁體中文或簡體中文語系的版本,重新安裝使用。

(本文同步發表於 #osxchat blog

Mac OS X 10.5 Leopard 上的藏文

去了北京四五天,昨晚回到台北這個總是讓人不禁滿臉斜線的地方—甚至,還沒有回到台北,光是靠近台北,就足以讓人滿臉斜線。昨天傍晚從香港轉機,在登機門前順手拿了一分報紙,瞧瞧這幾天在偉大長城外看不到的台灣新聞,映入眼簾的就是這一篇〈投書聯副 失竊畫作隔天尋回〉

女畫家董小蕙不久前遭竊走百餘幅畫作,難過的寫了「給小偷先生的信」投書聯合報副刊,希望小偷「看膩了,可以用任何方式還給我」;果然,投書刊出後次日大半畫作完璧歸趙。

不過,不是小偷良心發現而送還畫作,而是一名在跳蚤市場買到董小蕙畫作的陳姓退休男老師,看到董小蕙的這篇文章,主動透過友人聯繫,將購得的五十四幅畫無條件歸還。

巧合的是,陳姓退休老師和董小蕙十二年前都是台北市立松山高中的老師…雖然陳姓退休老師不是竊賊,但因購買了贓物,仍被台北市警中正二分局函送台北地檢署偵辦。

十二年前在松山高中教書,又會沒是在跳蚤市場亂買東西,加上陳姓退休老師,幾個條件加起來,呃,怎麼看都是我高中班導師啊…。想想在高二的時候也上了一年董老師的課,也忘記是三年級還是畢業的時候就繼續去進修了,總之的確是將近十年不知道這些老師的消息,而難得知道老師的消息,卻是這種狗屁倒灶的新聞。實在,如果什麼人上了台灣的報紙,八成不會是什麼好事。

說回正題,來說說蘋果這次在北京舉辦的輸入法工作坊。

Continue reading

悉曇文輸入、與 Mac 上的悉曇文

有人問道有沒有辦法在麥金塔電腦上做一套悉曇文輸入法;因為對於悉曇文字完全不熟悉,於是花了一點時間在網路上調查了一下。

目前,在電腦上輸入悉曇文,大概有幾種方式,且都是在 Windows 系統下發展的。一是日本人所發展的「今昔文字鏡」系統,其中包含了悉曇文字,輸入方法是透過圖形介面,以滑鼠點選的方式輸入;雖然網站上提供了麥金塔版本的字體,可供免費下載(下載網址連結,悉曇文字放在編號 M119 的檔案中),以及一些小工具程式,例如網頁版本的查表工具、供一些文書編輯軟體使用的工序指令(scripts,或「巨集」macros,下載連結),不過,今昔文字鏡並沒有供麥金塔使用的完整版本,可以在各種應用程式中輸入悉曇文字。其次,就是嘉豐出版社的林光明先生,在1997年開始免費提供的悉曇字體與拼音輸入法(下載連結)。

Continue reading