Categories

Calendar

August 2010
M T W T F S S
« Jun   Sep »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Acrobat meets Embedding

今天遇到一个非常 weird 的问题。实际上,这个问题已经困扰了我好几天了,那就是我发现我系统里的 Acrobat ,打开 PDF 文件的时候有时候需要“打开两次”才能真正打开,就是双击一下没有反应,要双击第二下才会出现 Acrobat 窗口。令我困惑的是并不是总是这样的,而是“偶尔出现”,实在是让人摸不着头脑。

今天又碰到了这个问题,终于忍无可忍,打开任务管理器观察一番,发现第一次双击的时候确实会出现 Acrobat.exe 这个进程,但是窗口并不显示出来,第二次双击的时候就可以了。当然,如果有其他 Acrobat 窗口打开着,总之后台如果有一个 Acrobat.exe 进程在运行着的话,就一切正常。

我很无语,正要去学校的论坛上抱怨一番,琢磨着怎么描述我的问题,想起来这个问题似乎并不是总是可以重现的,但是为什么今天一直都可以确定地重现出来?于是又随便找了桌面上一个 PDF 打开,一切正常。然后我把桌面上这个 PDF 拷贝到刚才我试验的那个目录下面,果然,问题又出来了。我觉得无比诡异,Acrobat 总不会是会栽在路径中有空格或者路径太长这种古老的错误上吧?于是我把那个文件一层一层地往上移动,再尝试,最后发现它放在一个叫做 “Manifold Embedding” 的目录下面,就会出事,我甚至把这个目录移动到其他地方,也都是这样,比如 “C:\Manifold Embedding\” 。我就尴尬了,Acrobat 怎么可以如此? -,-bb

最后再尝试一番,发现罪魁祸首是 Embedding ,嗯,只要是在一个叫做 Embedding 的目录下就不成。Acrobat 可真是奇怪的癖好,实际上,在命令行下面输入

acrobat.exe Embedding

就有这个效果——在后台打开一个 Acrobat 进程,但是如果参数是其他的东西,甚至是小写的 embedding ,就会是另一个效果——窗口显示出来了,不过有一个错误对话框,说“打开本文档是发生错误,无法找到本文件”,这才是正常的行为嘛。甚至是 fooEmbeddingbar 这样的参数也会被识别出来,要说这是一个命令行参数实在是说不过去。找另一台装了 Acrobat 的机器尝试也是这样,搞不明白,这货究竟是个 bug 呢?还是个隐藏 feature 啊?

ps: 我被迫把我的 Manifold Embedding 目录改了个名字…… =.=bb

You do (not) know

SPIEGEL: The genome project hasn’t just raised hopes — but also worries. Do you understand those concerns?

Venter: Yes. There are two groups of people. People either want to know the information or they prefer to live like an ostrich with their head in the sand, not knowing anything. The fear is based on the ill-founded […]