gitk 在 tmux 中无法工作

gitk 在 tmux 中无法工作

我遇到了一个奇怪的问题,gitk当我在会话中使用它时,它不会运行tmux。如果我gitk从运行tmux,我会得到:

Error in startup script: 58:102: execution error: An error of type -10810 has occurred. (-10810)
    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 12019)

但是,如果我在普通终端(否tmux)中运行它,它可以完美地运行。

我已经安装了两者tmuxgit使用 brew 并且在 Mac OSX 10.10.1 上运行。tmux -v显示 2.0 并且git --version显示 2.5.0。

知道为什么会发生这种情况吗?

答案1

您需要安装/更新 reattach-to-user-namespace

如果您使用 brew,则可以使用以下命令执行此操作。

brew upgrade reattach-to-user-namespace

这与 osascript 有关

相关内容