gitk não funciona dentro do tmux

gitk não funciona dentro do tmux

Eu tenho um problema estranho em que gitknão funciona quando o uso dentro de uma tmuxsessão. Se eu correr gitkde tmux, recebo:

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)

No entanto, se eu executar isso em um terminal normal (no tmux), funcionará perfeitamente como deveria.

Instalei ambos tmuxusando gitbrew e estou executando no Mac OSX 10.10.1. tmux -vmostra 2.0 e git --versionmostra 2.5.0.

Alguma ideia de por que isso está acontecendo?

Responder1

Você precisa instalar/atualizar o namespace reattach-to-user

se você estiver usando o brew, poderá fazer isso usando o seguinte comando.

brew upgrade reattach-to-user-namespace

isso tem algo a ver com osascript

informação relacionada