WebLog: Xiao.L

 | Mundane life with a hint of geekery…

DIY无扰写作环境+Word Count Script

April 9th, 2009


在Mac上码字,我喜欢用随系统一起安装的TextEdit。当然需要fancy功能的用户有很多其它不同选择,iWork:PagesMS Office,不喜欢掏钱和用灰色手段的用户,可以支持Open Source Alternatives:Open OfficeNeo Office

可能是比较懒,我觉得平时用TextEdit编写文档非常合适,rtf和txt只要不涉及复杂的Office Works均已经足够。同时受到Minimalism风格的影响,写作时不希望太多干扰,所以就会有第三方软件公司出品有如WriteRoom等,帮助无扰写作的软件,当然它需要24$。抠门一点,请教一下Google后,我自己弄了个免费无扰写作环境,挺实用。后来发现TUAW上以前也有篇类似文章,不过我的方法比TUAW上的方法还要多一点Bells and Whistles。

方法步骤如下:

  1. 让所用的文字编辑器进入一个类似Full Screen的Mode,隐藏Dock和Menu Bar。
    具体如下(由于本步骤多少是个hack,涉及修改软件包(xxx.app)内部的Info.plist,如果不放心的话,建议用户先Duplicate软件,并在复本里按步骤修改):选定一个用户中意的文字编辑器,我这里选TextEdit的复本,右击或Ctrl Click该软件选中[Show Package Contents],在打开的软件包中Contents文件夹下打开Info.plist,建议用户使用另外一个编辑器,或用Property List Editor.app。如用编辑器打开,则在plist XML文档的根元素<dict>下多加一个关键字及其值,代码如下:<key>LSUIPresentationMode</key>
    <integer>4</integer>
    如果用Property List Editor.app打开的话,选中Information Property List点击Add Child,在新增的Key项下键入LSUIPresentationMode或Application UI Presentation Mode均可(注意这里的字段Case Sevsitive),接着在Value值项下输入4 ,最后在Property List Editor.app中显示Value值为All Suppressed。这样存档后,再次打开修改过的文字编辑器时,Dock和Menu Bar会自动隐藏,当鼠标触及屏幕对应的边缘时Dock和Menu Bar会自动显示。根据实际情况和喜好用户也可以试将Value改为3,即显示All hidden,这样Dock和Menu Bar则会始终隐藏,即使鼠标滑动到屏幕边缘也不会自动显示。
  2. Hide Desktop Clutter:
    如果用户像我一样习惯在桌面上堆近期所处理的文档的话,那可能还需要一款能隐藏桌面文件的软件来暂时净化一下桌面。用户可以根据自己需要选用这两款免费软件BackdropCamouflage。注意还有一款免费的软件Think也不错,我个人很喜欢,不过得Tweak一下才能用,做法就是将Think.app的Info.plist也同样重复步骤1.加以修改,不然会出现不兼容现象。
  3. Track Word Count:
    写东西时,我习惯对文档字数有个大致概念,所以还写了个AppleScript,以便与QuickSilver/TextEdit配合使用,显示总字数,在QuickSilver里加一个带热键的Trigger来激发Script,就可以较为轻松地显示Word Count。没有装QuickSilver的用户可以用其它方法来运行Script,字数则显示在小对话框里。Script在这里下载,AppleScript经验丰富的用户可以随意modify来配合自己喜欢的文字编辑器。喜欢更复杂一点计数器的用户可以看一下叫NanoCount的免费软件。
  4. 最后别忘了根据自己的喜好,改动一下TextEdit里偏好设置下,编辑文档时文字显示的字体与大小。

    P.S. 祝您在自己的Mac上写作愉快。

    Links:
    TextEdit WordCount 脚本下载
    Macworld.com: How to hide the menu bar and Dock
    TUAW: Create a clutter-free writing environment for free

Leave a Reply