Upgrading to Snow Leopard
by Annika Backstrom in
Technology, on 5 April 2010.
It is tagged
#Computers, #Bash, #Mac OS X, #shell, #snow leopard, and #Terminal.
I've just upgraded my MacBook Pro to Mac OS X 10.6 "Snow Leopard." A little behind the curve, but I had some application compatibility concerns that caused me to wait. Now I'm upgraded so I can try the iPad emulator on a few of our websites.
I have one thing of note to log, so of course I'll post it here.
Bash Escape Sequences
On opening iTerm for the first time, I was greeted with this:
Last login: Mon Apr 5 11:29:31 on ttys001\e]1;fsck
annika@fsck:~:0$
You can see a bit of gibberish after the date, but before my prompt. So,
I guess my old escape sequences stopped working in Snow Leopard. I have
a set of functions that set window titles using escape sequences.
Changing \e
and \a
to their octal equivalents worked for me. So
these lines in .bashrc
:
function setlabel { echo -ne "\e]1;$1\a"; }
function settitle { echo -ne "\e]2;$1\a"; }
Became this:
function setlabel { echo -ne "\033]1;$1\007"; }
function settitle { echo -ne "\033]2;$1\007"; }