Как я могу произвольно изменить заголовок окна терминала в Mac OS X? Я видел этот вопрос и это волшебство, но думаю, что это просто простая команда Mac OS X.
7 ответов
Эта статья рассказывает вам, как.
По сути, вы используете последовательности символов, отображаемые на экране, чтобы сообщить терминалу, какой заголовок он должен отображать.
title='My first title'
echo -n -e "\033]0;$title\007"
В приведенном выше примере, независимо от того, какая переменная title установлена в то время как становится заголовком терминала Конечно, вы можете просто добавить заголовок в строку, например:
echo -n -e "\033]0;My first title\007"
Но первый способ немного облегчает использование и / или расширение позже.
Добавление следующего в ваш ~/.profile
даст тот же эффект:
# function for setting terminal titles in OSX
function title {
printf "\033]0;%s\007" "$1"
}
И тогда быстрый title 'et voila'
все ваши вкладки.
Ремикс Дана МГГ:
echo -n -e "\033]0;$1\007"
Сохраните его в файле /usr /bin /title (используя sudo!) и chmod это +x. Тогда из любого места вы можете просто набрать
title 'Trying to Figure This GIT Thing Out'
и вы получите хороший маленький заголовок.
(Синтаксис может отличаться, если вы не используете OSX, если я правильно понимаю)
В качестве альтернативы решениям на основе командной строки на основе sh, приложение OS X Terminal имеет предпочтение изменить заголовок следующим образом: В меню «Terminal-> shell» есть выбор "edit title", выберите его, и вы можете изменить заголовок без труда.
Ответ, помеченный как Лучший ответ, работает нормально ... это то, что я сделал ...
tell application "Terminal"
activate
do script "echo -n -e \"\\033]0;WorkerTab1\\007\"; cd $HOME/folder1"
end tell
это установит имя новой вкладки на WorkerTab1, а затем выполнит другие команды, такие как "cd" и т. д.
Спасибо за это. Я только что добавил функцию в мой .bashrc:
function stit() {
echo -n -e "\033]0;$1\007"
}
По моему мнению "stit" = удобный ярлык для "set_title". И теперь, когда я хочу установить название моих окон на лету, я набираю:
stit "[new window title]"
В OS X настройки терминала хранятся в ~/Library/Preferences/com.apple.Terminal.plist
.
Название терминала хранится в настройках WindowTitle
.