Mac OS X에서 터미널 창의 제목을 임의로 변경하려면 어떻게해야합니까? 내가 본 이 질문 하고 이 magicwrap 일을 하지만 단순한 맥 OS X 명령 같아요.
Mac OS X에서 터미널 창의 제목을 임의로 변경하려면 어떻게해야합니까? 내가 본 이 질문 하고 이 magicwrap 일을 하지만 단순한 맥 OS X 명령 같아요.
답변:
이 기사 에서는 방법을 알려줍니다.
기본적으로 화면에 에코 된 문자 시퀀스를 사용하여 터미널에 표시 할 제목을 알려줍니다.
title='My first title'
echo -n -e "\033]0;$title\007"
위의 예에서 변수 제목이 설정되는 동안 터미널 제목이됩니다. 물론 다음과 같이 문자열에 제목을 표시 할 수 있습니다.
echo -n -e "\033]0;My first title\007"
그러나 첫 번째 방법은 사용 및 / 또는 나중에 약간 확장하기가 더 쉽습니다.
echo -n -e "\033]0;$1\007"
답변에 샘플 스크립트 (예 : 이와 같은? )를 포함시켜 최상의 답변을 표시 할 수 있습니까?
printf "\033]0;%s\007" "$title_variable"
( 에코 의 다양한 옵션과 동작은 모든 시스템, 쉘 또는 쉘 옵션에서 동일하지 않습니다) 또한 bash의 변수 할당 은 등호 주위에 공백이 없어야합니다.
다음을 추가하면 ~/.profile
동일한 효과를 얻을 수 있습니다 .
# function for setting terminal titles in OSX
function title {
printf "\033]0;%s\007" "$1"
}
그런 다음 빨리 title 'et voila'
탭을 모두 정렬합니다.
alias title="printf '\033]0;%s\007'"
.
export alias title="printf '\033]0;%s\007'"
sudo nano /etc/bashrc
. 모든 사용자에게 실행됩니다. 터미널 세션을 다시 시작하거나 source /etc/bashrc
변경 사항을 적용하십시오.
Dan MgG의 답변 리믹스 :
echo -n -e "\033]0;$1\007"
/ usr / bin / title (sudo! 사용) 파일에 저장하고 + x로 chmod하십시오. 그런 다음 어디서나 입력 할 수 있습니다
title 'Trying to Figure This GIT Thing Out'
그리고 당신은 좋은 작은 제목을 얻습니다.
(잘 이해하면 OSX를 사용하지 않으면 구문이 다를 수 있습니다)
/usr/local/bin/title
대신 수행 할 수 있습니다 .
sh 기반 명령 행 솔루션의 대안으로, OS X 터미널 앱은 다음과 같이 제목을 변경하기위한 환경 설정을 갖습니다. 터미널-> 쉘 메뉴에서 "제목 편집"선택 사항을 선택하면 제목을 변경할 수 있습니다 용이하게.