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), то все работает идеально, как и должно быть.

Я установил оба tmux, gitиспользую 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

Связанный контент