UNIX TIMESTAMP: 1337465633

BBedit集成YUI Compressor

在Windows下使用Editplus时可以集成YUI Compressor,换成Mac后,一直想找一个趁手的编辑器作为主力编程工具,在Textmate、TextWrangler、Coda和BBEdit之间徘徊良久,最终选择了BBedit。

写CSS和Javascript的时候,当然少不了YUI Compressor来帮助压缩Javascript和css文件,把它集成到BBEdit编程环境费了点功夫,不过好歹达到了差不多的效果。

首先确认你的Mac安装了Java环境,打开Terminal,输入:
$java -version

然后把YUI Compressor放到/Applications/Devtools目录下,然后打开Terminal终端,新建一个Unix下的可执行文件:
$cd Library/Applications Support/BBedit/Unix Support/Unix Scripts
$touch Javascript-Compressor
$chmod +x ./Javascript-Compressor

使用你熟悉的编辑器,如vim或BBEdit之类的打开此文件,在文件内输入如下内容:
#!/bin/sh
echo `java -jar /Applications/Devtools/yuicompressor-2.4.2.jar --type js --charset utf8 $BB_DOC_PATH`

重新启动BBEdit,打开一个未压缩过的Javascript文件,在#!菜单下选择Unix Script -> Javascript-Compressor,新建的脚本会将您当前的Javascript文件压缩并输出到一个新文件,我们可以看到这个文件只有一行,达到了我们想要的压缩效果,按照自己的要求保存此文件为js格式即可。

按照这个过程,还可以建立一个CSS-Compressor的脚本来压缩CSS文件。每次更新完Unix Scripts目录下的文件后,需要重启BBEdit才能生效。

本文的小技巧用到了BBEdit 9.X 的Document State 环境变量BB_DOC_PATH,如果你不想用BBEdit,本脚本也可以使用在BBEdit的免费版本TextWrangle 3.x,BBEdit和Unix shell Script还能做很多事情,有时间偶再慢慢研究。

作者: Liuyang 发表于2010年10月30日 23:30  评论(3) 

修改Mac OS X的默认中文字体

受微软雅黑的毒害太深,以至于想把Mac的默认中文字体更改为雅黑.
步骤如下:
1.安装微软雅黑字体
2.在Terminal上执行vim,修改系统字体的配置文件
Davids-MacBook-Pro:~ david$ vim /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/Resources/DefaultFontFallbacks.plist

找到所有的地方:
将原有代码修改为:
zh-Hans
Microsoft YaHei

3.重启。
英文界面加上雅黑的中文字体,感觉好多了~

修改系统有风险,请自行斟酌,偶不对你的Mac负责任噢~

//update @ 2010-11-16 14:59
应shaojp同学的要求,上截图一张,大家可以自行对比一下中文字体的表现差异。

作者: Liuyang 发表于2010年10月19日 16:36  评论(0)