当我尝试在 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
无关,因为过去曾出现过相同的错误:
最后一项包括:
因此,首先检查该文件是否存在,如果您可以从在不同 Mac 10.14 上获得的副本进行替换,则可以排除导致此问题的特定原因。
Op Paul R 确认 in the comments :
关于gitk 无法在 macOS 10.14 (Mojave) 上启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55808990/