目前 Textmate 使用 Safari 的 Webkit 来呈现命令和实时 webpreview 窗口的 HMLT 输出。
不幸的是,对于一个特定项目,我正在使用仅支持 Firefox 的 gecko 或 Chrome 的 Webkit 的特定 javascript API,看来 Safari 仍然不支持它。
也许有一种方法可以为 Chromium 或 Webkit Nightly 全局更改 Safari?
TextMate 的支持成员通过提及这个绝对指向正确解决方案的url回答了我的电子邮件请求。我真的没想到它可以如此无缝地完成,现在我很高兴它是可能的。
基本上有几个步骤可以遵循:
$ cd /Applications/TextMate.app/Contents/MacOS/
$ mv TextMate _TextMate
$ vim TextMate
新TextMate
文件包含(请注意,您可能希望更改新 webkit 框架的路径以适合您喜欢的路径)
#!/bin/bash
env DYLD_FRAMEWORK_PATH=/Applications/WebKit.app/Contents/Frameworks/10.6/WEBKIT_UNSET_DYLD_FRAMEWORK_PATH=YES /Applications/TextMate.app/Contents/MacOS/_TextMate
保存新创建的文件后:
$ chmod a+x TextMate
关闭/运行 TextMate :)
或者很明显,如果您只想为每个会话执行此操作,您可以直接从终端使用 bash 命令,如下所示:
$ env DYLD_FRAMEWORK_PATH=/Applications/WebKit.app/Contents/Frameworks/10.6/ WEBKIT_UNSET_DYLD_FRAMEWORK_PATH=YES /Applications/TextMate.app/Contents/MacOS/TextMate
这真的很酷......之后我注意到的一件事是我的主题不再显示,对此一无所知,但我会尝试检查原因。