当我尝试在 macOS Mojave (10.14.4) 上运行 gitk 时出现以下错误:

Error in startup script: file:///System/Library/ScriptingDefinitions/CocoaStandard.sdef:2: I/O warning : failed to load external entity "file://localhost/System/Library/DTDs/sdef.dtd"
<!DOCTYPE dictionary SYSTEM "file://localhost/System/Library/DTDs/sdef.dtd">
                                                                            ^
file:///System/Library/PrivateFrameworks/FolderActionsKit.framework/Versions/A/Resources/FolderActions.sdef:2: I/O warning : failed to load external entity "file://localhost/System/Library/DTDs/sdef.dtd"
<!DOCTYPE dictionary SYSTEM "file://localhost/System/Library/DTDs/sdef.dtd">
                                                                            ^
    while executing
"exec osascript -e [format {
        tell application "System Events"
            set frontmost of processes whose unix id is %d to true
        end te..."
    invoked from within
"if {[tk windowingsystem] eq "aqua"} {
    exec osascript -e [format {
        tell application "System Events"
            set frontmost of processes ..."
    (file "/usr/local/bin/gitk" line 12212)

我已经尝试过针对启动 gitk 的看似类似的报告问题的解决方案(重新启动 SystemEvents,检查旧的 .osax 脚本添加,从自制软件重新安装 git 等),但没有运气。我还检查了终端是否有权访问系统事件。谷歌搜索错误消息似乎没有发现任何相关的内容。

gitk 在以前版本的 macOS 上对我来说总是完美的。

最佳答案

这似乎与 Git 或 gitk 无关,因为过去曾出现过相同的错误:

  • 中的 context of VMware
  • through Vim
  • appledoc issue 322

  • 最后一项包括:

    因此,首先检查该文件是否存在,如果您可以从在不同 Mac 10.14 上获得的副本进行替换,则可以排除导致此问题的特定原因。
    Op Paul R 确认 in the comments :

    关于gitk 无法在 macOS 10.14 (Mojave) 上启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55808990/

    10-13 05:11