Я использую диспетчер окон на screen много лет. Вчера только что обновленный до OS X El Capitan (10.11), он поставляется с "Screen version 4.00.03 (FAU) 23-Oct-06" и "GNU bash, version 3.2.57 (1) -release (x86_64-apple-darwin15) )».

Теперь, когда я закрываю окно, а затем создаю новое с помощью ^ac , он говорит:«Восстановленный сеанс:» и отметка времени вверху. Это что-то новое или специфичное для OS X? Как мне его выключить?

2 ответа2

2

Оказывается, это не имеет ничего общего с screen . Это механизм сохранения / восстановления bash сессии, который Apple теперь поставляет с OS X (как в El Capitan).

Ответ предоставлен в комментариях вверху /etc/bashrc_Apple_Terminal или в этом вопросе StackOverflow: просто создайте файл ~/.bash_sessions_disable (и вы можете удалить каталог ~/.bash_sessions ).

0

Поведение вызвано функцией «Возобновить» в OS X. Вы можете отключить его для каждого приложения, введя эту команду:

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

Тем не менее, обратите внимание, что вам нужно будет выйти и перезапустить Терминал ДВАЖДЫ после этого, чтобы сделать изменение постоянным, так как вы вносите изменения из целевого приложения. (то есть введите команду, выйдите, перезапустите, выйдите снова, а затем снова запустите, чтобы увидеть результаты.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .