Intereting Posts
xinput не распознает свойства на Fedora 25 Как я могу grep для того или иного (2 вещи) в файле? Как получить доступ к логину через ssh, когда пароль не установлен? Невозможно изменить разрешения файлов / каталогов в chrooted файловой системе Обновление Debian: целесообразно или необходимо? Загрузите файлы в формате pdf и zip с помощью wget с веб-сайта php Текстовые аннотации и добавления изображений в PDF-файл с использованием бесплатного программного обеспечения разбор файла из ls -laLR Как передать строки с одинарными кавычками в grep? Как я могу работать с инструментами GUI через удаленный сервер? Безопасно ли прерывать процесс обновления с Fedora 22 до 23 с помощью dnf? Извлечь начальное и конечное положение общего идентификатора Терминал не вызывает «then», сообщает синтаксическую ошибку, а команда не найдена Альтернатива xxd для QNX Восстановление из chown -R /

tmux блокирует некоторые вещи на моем Mac

Мне очень нравится tmux и часто его использую, поэтому я устанавливаю следующее в моем .zprofile :

 [[ $TERM != "screen" ]] && exec tmux 

поэтому, когда я открою новое окно, tmux будет для меня.

Однако есть некоторые странные вещи, которые происходят при запуске tmux :

У кого-нибудь есть идея, почему это может быть и что можно сделать, чтобы исправить это?

Примечание. Недавно я опубликовал аналогичный вопрос о первой проблеме на сайте apple.se, но не получил ответа. Вторая проблема возникла недавно, поэтому я подумал, что попробую здесь удачи.

Попробуйте переместить [[ $TERM != "screen" ]] && exec tmux в ваш .zshrc файл. Таким образом, команда будет запускаться только в интерактивных оболочках.

Интерактивная оболочка – это просто любой процесс оболочки, который вы используете для ввода команд и возвращаете выходные данные из этих команд. То есть оболочка, с которой вы взаимодействуете.

Ваша вторая проблема, похоже, является проблемой с tmux и оценкой некоторых AppleScripts через osascript . Существует оболочка, которую вы можете установить, которая должна устранить проблему.

Вы захотите установить пространство для osascript к пользователю через Homebrew или MacPorts и завершите вызов osascript :

 reattach-to-user-namespace osascript -e 'display notification "Hello, world"'