星期三 二月 11, 2009

此次更新的主要内容包括:

  1. 加入了候选词字符集的选项
  2. 调整了原来的界面布局,感谢jjgod的帮助



最初觉得缺省支持大字符集很好, 不过最近在帮Feng Zhu收集手写样本时发现,原来GB2312中的二级汉字,我也有若干不认识的。将候选词的字符集设小之后,也有助于减少候选词(主要是字)的个数,提高选取的效率。

大家可以从这里下载最新的安装包。在安装完成之后,请到http://src.opensolaris.org/.../sunpinyin/ime/data下载lm_sc.t3g.le以及pydict_sc.bin.le(如果是PowerPC请下载后缀为'.be'的对应文件),将'.le'(或'.be')的后缀去掉,并拷贝到/Library/Input Methods/SunPinyin.app/Contents/Resources目录下。

星期二 一月 06, 2009

$ otool -L <object file>
$ vmmap <pid>

Thanks to jjgod for tellming me the 2nd tip, I really googled for a while without any result.

星期三 十月 15, 2008

$ id
uid=501(yongsun) gid=501(yongsun) groups=501(yongsun),98(_lpadmin),81(_appserveradm),79(_appserverusr),80(admin)

$ sudo dscl . -change /Users/yongsun UniqueID 501 1000
$ sudo dscl . -change /Users/yongsun PrimaryGroupID 501 1000
$ sudo dscl . -change /Groups/yongsun PrimaryGroupID 501 1000

$ id
uid=1000(yongsun) gid=1000(yongsun) groups=1000(yongsun),98(_lpadmin),81(_appserveradm),79(_appserverusr),80(admin)

$ chown -R yongsun:yongsun /Users/yongsun

星期二 五月 20, 2008

酷本社区的坛主HeaTeR同学今天发布了SunPinyin for Mac的数据安装包(分别适用于Intel和PPC架构),同时也提供了输入法引擎安装包的镜像下载,详见http://koben.cn/...。对不便访问境外服务器的用户,以及希望用软件包而非手工的方式来安装数据文件的用户,提供了很大的方便。

而且HeaTeR同学一直热心地帮助我们进行测试,常常是我刚有更新,就立刻收到他的许多bug反馈。记得上周末下午,在一两个钟头内,我就fix & repackage & upload了好几次,而HeaTeR也一直频繁而耐心的re-login了好几次。不仅如此,HeaTeR同学对用户体验提出了很多精妙的见解,对我们在下个release中改善用户体验帮助甚多!SunPinyin for Mac的移植逐步达到可用的程度,有赖于HeaTeR和Hongguang同学、以及各位的大力支持,非常感谢!

星期日 五月 18, 2008

此次更新的主要内容包括:

  1. 提供了Universal Binary的安装包
  2. 支持用CapsLock切换中英文(可配置)
  3. 加入了切换中英标点的菜单项(快捷键为ctrl+.)
  4. 加入切换全半角的菜单项(快捷键为shift+space)
  5. 修改了几个小的bug



另外发现一个问题,虽然我在interface builder中指定“全角符号”菜单项的等效键为Shift+Space,但是重新将XIB文件读取进来,或者把编译生成的NIB文件实际部署之后,快捷键的显示信息就没了。我试了用&#160;替换,结果只能看到Shift的符号(因为空格看不出来)。

大家可以从这里下载最新的安装包。在安装完成之后,请到http://src.opensolaris.org/.../sunpinyin/ime/data下载lm_sc.t3g.i386以及pydict_sc.bin.i386(如果是PowerPC请下载后缀为'.sparc'的对应文件),将'.i386'(或'.sparc')的后缀去掉,并拷贝到/Library/Input Methods/SunPinyin.app/Contents/Resources目录下。

星期四 五月 15, 2008

此次更新主要的内容包括:

  1. 提供了适用于PowerPC的安装包
  2. 解决了应用程序快捷键失效的问题
  3. 加入了在preedit上的光标显示以及移动
  4. 更合理地显示候选窗口的位置

星期五 五月 09, 2008

这次更新的主要内容是在首选项中加入了自定义候选个数、字体、颜色等。

实现对颜色和字体的支持时,还颇费了些周折。在preferences.nib中加入一个NSColorWell,部署之后,点击这个控件就是无法将颜色选择对话框给显示出来。四处求教外加自己探索,发现要将这些Window的“Hides On Deactivate”属性设置为NO,原因是输入法是一个始终在后台运行的程序。

随后感觉到,要响应字体设置的动作,还是需要由自己来显示preferences对话框。一个有趣的地方是,虽然我在Interface Builder中将首选项菜单项的响应方法指定为Delegation类的showPrefPanel:方法,但是实际上IMKServer试图在InputController中寻找并调用这个方法。所以我在InputController中定义了一个同名的方法,然后将调用转发给Delegation类的方法。

星期日 五月 04, 2008

主要的更新包括:

  1. 加入了自定义的候选窗口(下一步要支持自定义颜色和字体)
  2. 加入了菜单与首选项对话框的中文本地化 
  3. 修正了一个crash的bug 

星期三 四月 30, 2008

费了九牛二虎之力,终于给SunPinyin打好了包。一开始用packagemaker(在/Developer/Applications/Utilities目录下)打好包之后,就是无法安装到系统卷上的指定目录上(但是安装到非系统卷是成功的)。后来google了半天,发现要disable components里面的"Allow Relocation"选项,否则只有本机的其他用户(或者其他机器)才能安装到指定路径。另外好像Xcode 3.0的packagemaker有一个bug,在我disable这个选项并保存之后,重新打开发现又enable了。

大家可以从这里下载安装包(仅适用于Intel平台的Leopard系统)。在安装完成之后,请到http://src.opensolaris.org/.../sunpinyin/ime下载lm_sc.t3g.i386以及pydict_sc.bin.i386,将'.i386'的后缀去掉,并拷贝到/Library/Input Methods/SunPinyin.app/Contents/Resources目录下。

星期四 四月 24, 2008

这两三天,终于寻得一段比较整块儿的时间,将我一个一直以来的规划付诸实施,即把SunPinyin移植到Mac OS X Leopard平台上。由于刚开始接触Objective-C/C++、Cocoa以及Xcode,刚开始比较困难。参考了Apple在08年3月刚发布的NumberInput输入法示例,以及Huajun Feng(FIT的作者)友情提供的“输入法厨房@2006”的一篇讲稿(尽管许多内容已经obsoleted了),边学边动手。

上图就是初步的结果,刚刚可以work,还过于简陋。下一步就是完善和解决编辑时的一些问题,加入一个自定义的候选窗口,然后就基本可用了。希望有兴趣的同学加入啊,呵呵...

代码可以在http://src.opensolaris.org/.../sunpinyin/ime/wrapper/macos获得。

This blog copyright 2009 by yongsun