vertical visor

Visor是原Quicksiver的作者的一个作品。安装了Visor后,Terminal窗口可以呼之即来,挥之即去,类似Quake中的console,对于Terminal重度依赖者来说非常方便。 安装Visor后,Terminal出现的位置是固定的,缺省是占据了屏幕的上半截。看图标就知道大概意思了。不过对于我的iMac来说,窗口太宽,浪费了很多地方。稍微修改了一下Visor的代码,把它从屏幕顶部移到了左边。这样,不仅得到了一个column为80的Terminal,长度也加长,看个log什么很方便。 其实就改了两行。 diff –git a/VisorController.m b/VisorController.m index a1a56ec..19d749c 100644 — a/VisorController.m +++ b/VisorController.m @@ -187,12 +187,12 @@ NSString * stringForCharacter( const unsigned short aKeyCode, unichar aCharacte // showFrame.origin.y+=NSHeight(screenRect)/2; // showFrame.size.height=NSHeight(screenRect)/2; showFrame=[window frame]; // respect the existing height – showFrame.size.width=screenRect.size.width;//make it the full screen width + showFrame.size.height=screenRect.size.height;//make it the full screen height [window setFrame:showFrame display:NO]; Read more about vertical visor[…]

分享一下我的xcode主题

根据我自己的经验,白底色的编辑器是比较伤眼睛的。在使用编辑器的时候,我会尽量选择暗底色的主题。TextMate 里有不少不错的主题,但xcode中缺省的暗底色主题比较一般。我稍微改动了一下,做了一个新的出来,大概效果如下: 如果需要,可以从这里下载:DarkCity.xccolortheme。然后拷贝到/Developer/Library/PrivateFrameworks/XcodeEdit.framework/Resources 就可以用了。 Update: XCode 4 请下载:DarkCity.dvtcolortheme。然后拷贝到 ~/Library/Developer/Xcode/UserData/FontAndColorThemes 目录下。

两个iChm同时发布

首先是iChm version 1.4 for Mac OS X,加入了几个呼声比较高的功能: 以pdf格式导出整个chm文档。 使用翻页键连续浏览文档。当到达页面底部时,会自动翻到下一页。在页首page up 会翻到上一页。 打开文件时自动跳转到上次浏览的页面。 自动记录上次查询某个文件时,是全文搜索还是在索引中搜索。 然后,就是iChm 1.0 for iPhone/iPod Touch ,经过苦苦等待,终于上了App Store。苹果花了三天审批我的软件,却花了四周审批contracts。11月4号就通过的软件不得不到今天才亮相。第一版功能包括: 使用浏览器上传和管理文件。 查看chm文档。 支持目录和索引。 支持在索引中搜索。 详细内容参看App Store中iChm的页面。定价$4.99。

Goo – Ruby Gem文档浏览器

一般查看ruby gem 文档都会开一个gem server ,但多少有些不便,每次都要运行一个gem server 不说,浏览器本身也身兼数职,又要测试,又要收mail,又要停车,又要看文档,切换起来越来越不方便。索性写了一个ruby gem 文档浏览器 – Goo . 另一只龙。 主要功能就是查看gem 文档。除了查看文档,查看gem的代码也是了解gem必不可少的过程,所以也集成了在Finder和TextMate里打开gem的功能。虽然我在shell里也加了自动匹配打开gem的脚本,不过看着文档,一点就看到代码,还是比在Terminal和Safari之间切来切去要方便一些。 功能不多,源代码也非常之少,LOC只有两百多行,从决定动手到写完花了不到两天的时间。Cocao/Object-C也是开发效率相当高的组合了。源码分享在github。 支持Mac OS X 10.5,或许rubygems的版本也需要>1.2.0。目前版本0.2,可以到这里下载。

iCHM – Leopard下的CHM阅读器

我差不多有一半的电子书是chm格式的,在mac下看chm基本上就是chmox和xchm。xchm功能比较强,但因为在mac下用X Windows做渲染,用起来非常不流畅。chmox是cocoa写的,可只有基本浏览功能,而且几年如一日的不更新。实在忍受不了,自己写了一个chm阅读器,起了一个很俗的名字叫iChm。 (仅以此图标纪念那些消磨我无数时间的龙们) 基本功能如下: Tab浏览。 全文档搜索。 页面内查询。 重置文本编码。 页面自动定位。 前一页、后一页,放大、缩小。这些chmox也有。 总之,都是我自己期盼已久的功能。本来以为很麻烦,但是Object-C/Cocoa非常容易上手,解析chm有现成的chm_lib,渲染用WebKit,Tab有PSMTabBarControl,Search有spotlight,很快就完成了,真是求人不如求自己。 拿测试版出去给人用才知道有人也做了一个ArCHMock,看着很想像,比我早发布半个月,相比之下,多一个书签功能,但是没有tab,没有页面内查询,没有重置文本编码。差不多就是一个chmox+search。 昨晚在macupdate上发布了1.0,今天居然有好心的德国朋友帮着做了本地化,我自己又做了一下汉化(汗|||),本地化版直接点这里下吧。