用来修正错误编码的文件名的 Safari 插件

我之前[讨论过](/2008/02/17/cocoa-nsstring-decoding-error/)一次这种文件名的错误编码,为了在浏览器下载时的不必手工修正这个问题,这里提供一个 Safari 的 SIMBL 插件: SafariURLFix。

使用步骤如下:

1. 如果没装过,先[安装 SIMBL](http://www.culater.net/software/SIMBL/SIMBL.php);

2. 下载 [SafariURLFix.zip](http://jjgod.org/program/SafariURLFix.zip),解压后,放到 `~/Library/Application Support/SIMBL/Plugins` 目录 (如果没这个目录就自己创建);

3. 在 Terminal 中输入:

`defaults write com.apple.Safari JJURLsToFix -dict newsmth.net GBK`

其中 newsmth.net 为你希望应用修正的网站域名。也可以打开 `~/Library/Preferences/com.apple.Safari.plist` 文件自己编辑 `JJURLsToFix` 这个 Dictionary,自行添加新的,见附图。Edit Safari Preferences Manually

4. 重新启动 Safari,尝试下载[这样](http://att.newsmth.net/att.php?p.719.275418.308.png)的文件,看看文件名是否被正确纠正了。

如果还有什么问题,欢迎在下面提出。

Author: Jiang Jiang

A software engineer from China, working on some OS for a fruit company. Interested in typography and science fiction.

8 thoughts on “用来修正错误编码的文件名的 Safari 插件”

  1. Hi, 看到这个文章很兴奋的试了下,不过还是乱码:(
    还有更详细的方法不?

    thanks a lot

  2. SIMBL已正确安装,运行其他Plugins程序可以。但不知如何配置能让gmail下载中文附件名时能正常?

    (看了一下gmail用的utf-8, 试了设置mail.google.com UTF-8 GBK utf-8 都不生效,这个问题一直让人郁闷啊,等待你的好消息。)

  3. 依然不行啊。。。。

    都快10年了 apple这bug还没修。。。。

    大神有没有解决办法的更新。。。

Leave a Reply

Your email address will not be published. Required fields are marked *