Skip navigation.

无名志

想到什么就写什么、想不到就不写了。

改变截屏存储格式

OSX下面默认的截屏保存格式是PNG,但我更喜欢JPG。用下面的命令更改

defaults write com.apple.screencapture type pdf
defaults write com.apple.screencapture type png
defaults write com.apple.screencapture type jpg
defaults write com.apple.screencapture type tif

要生效必须重新登录一下

关闭Dashboard/Widget

别人觉得Widget是个好东西,但是我觉得没有用处,而且浪费我的CPU跟内存资源,对我来说,关掉Dashboard/Widget是常事,不过以前是通过第三方软件来完成。其实自己在命令行修改也可以。

关闭Dashboard的命令如下:
defaults write com.apple.dashboard mcx-disabled -boolean YES

如果要重新允许Dashboard,命令如下:
defaults write com.apple.dashboard mcx-disabled -boolean NO

要使命令马上生效,还需要:
killall Dock


就这么简单,命令是Google查找的。

我用FPC编译UB的方法

, ,

这个方法已经发给BricxCC的作者John了。


Here's my steps:
1. Download and install the FPC 2.0.4 for powerpc mac.
2. Move the directory /usr/local/lib/fpc/2.0.4 to any name such like /usr/local/lib/fpc/2.9.9
3. Download and install the FPC 2.1.1 for intel mac.
4. Move backward the directory /usr/local/lib/fpc/2.0.4
5. Make a symbol link for ppcppc
cd /usr/local/bin
ln -s ../lib/fpc/2.0.4/ppcppc ppcppc

That's all.

And now, I can compile the pascal files with ppcppc or ppc386 for different cpu_type, and then use lipo to merge them into one universal binary program.

NBC/NXC Universal Binary Version

, ,

http://bricxcc.sourceforge.net/nbc/

官方网站上面下载的版本是PPC的,在IntelMac上面运行效能很不好,所以自己编译了一个版本。点击这里下载

如果要自行编译,需要注意以下的重点。

1.不能光下载官方页面上的 nbc-1.0.1.b27src.zip来进行编译,因为缺少了一些文件。
2.应该下载bricxcc的源文件跟nbc-1.0.1.b27src.zip,首先展开bricxcc的源文件,然后吧nbc-1.0.1b27src.zip里面的文件替换bricxcc对应的源文件。
3.修改nbcmac.mak文件找到其中macosx的一段,把里面的ppcppc改为fpc(当然,我用的是Free Pascal,似乎也只有Free Pascal可以正常编译)。
4.运行 make -f nbcmac.mak 就可以编译出 nbc.exe 了。
5.改名成 nbc 就大功告成了。

压缩DMG文件

,

Mac OS X的DMG影像格式很方便易用,不过自己建立DMG的时候,很难控制大小,在这个情况下面就需要把DMG转换压缩。用这个指令就可以。

hdiutil convert 原DMG文件 -format UDBZ -o 新DMG文件

这样就会采用bzip2压缩,压缩率很高,有时候40M的DMG可以压缩到只剩下7M不到。

Ruby on Rails的离线帮助

,

Rails 1.1.6的文档因为采用了不同的格式,所以用rdoc -Y来生成rdoc的离线帮助会被忽略掉。只能自己手工转换。基于我自己做的OSX IntelMac的发行包,操作如下。

先随便找个地方,建立一个临时项目并进入目录位置
$ rails dummy
$ cd dummy
锁定项目的gems
$ rake freeze_gems
建立一个缺少的空文件
$ echo > vendor/rails/activesupport/README
转换帮助文档
$ rake doc:rails
经过这一串操作之后,在dummy/doc/api目录里面的就是生成的离线帮助。
把这个api的目录改名为rdoc,然后复制到/opt/rails/lib/ruby/gems/1.8/doc/rails-1.1.6目录里面。

这样,就可以通过运行
$ gem_server
来启动离线帮助网页服务,打开浏览器浏览 http://localhost:8808 来查看rails帮助了。

辗转

又回到my.opera了。

TAKEphONE实现Treo650自动IP拨号

,

以前打电话,一旦打长途,都要自己手动加17951上去,很麻烦,而直接把17951加到联系人号码里面,那么发短信的时候会出错。
直到发现了TAKEphONE稳定版……

在菜单里,选择Options-> Telephony preferences.

先把Location改成你自己定义的位置,当然不改也没有什么。只要你直到什么情况下用哪个Location就可以了。

选Translate based on country, area-code,这里是设置你当前所在打国家和地区的。在Country里面填86(中国),在Area-code里面填21(上海),before international calls填+,before calls out of area code填0。确定退出这个设置页。

选Use calling-card/s,新建以下三个规则:
Name:异地固话含国际
Script:17951N
Rule 1:0
Rule 2:00
Rule 3:NOT013
Rule 4:NOT12

Name:异地手机
Script:17951iN
Rule 1:013

Name:国际长途
Script:1795100iN
Rule 1:NOT013
Rule 2:+

OK,就这么三条简单规则,就可以实现TAKEphONE自动拨IP号了,测试过三条规则工作无误之后,可以把Calling-Cards设置里面的Use card automatically打勾,这样就不再提示是不是使用IP拨号而是直接自动IP拨号了。

用TOR来解决MSN无法登录问题

LIVE.COM解封之前的临时解决方法

其实TOR是一个很好的自动代理软件,用来解决其它问题也不错。

http://tor.eff.org/download.html.en

先去上面下载针对OSX的TOR版本,安装的时候要注意,默认是每次开机自动执行的,所以如果不希望自动执行,要先选择自定义安装,把启动脚本前面的勾取消掉。

然后就是运行,只要打开终端,输入tor或者/usr/bin/tor就开始运行了,不要关闭终端。
如果实在想关闭终端,那就这样写指令 /usr/bin/tor > /dev/null &
然后过一会儿就可以关闭终端(彻底退出也没有问题)。

配置你的鸭子,使用SOCKS5代理,代理地址是localhost,端口是9050,然后就可以登录MSN了。

希望对大家有所帮助。

让Windows打印到Airport上的打印机。

,

1、当然是添加打印机了

2、选择安装本地的打印机,但是把自动检测去掉

3、创建新的端口,并选择为Standard TCP/IP Port

4、点击下一步

5、打印机名或IP里面直接填Airport的IP地址,端口名是自动完成的,不用去管它

6、额外端口信息选择为自定义,并点击设置按键

7、其实这里的设置也是默认生成的就可以了,但是有少数人说需要9101端口而不是9100

8、完成类型定义

9、选择正确的打印机型号驱动,或者从驱动盘安装


好了,就这么简单,可以从Windows打印到Airport上连接的打印机了。
July 2009
S M T W T F S
June 2009August 2009
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31