GNU Screen ( screen) поводиться по-різному в OS X 10.5 (Leopard) і 10.6 (Snow Leopard) порівняно з Linux (принаймні Ubuntu, Red Hat і Gentoo) та OS X 10.4 (Tiger). У 10.5 та 10.6 нові екрани (зроблені з screenабо ^A c) завжди розміщують мене в моєму домашньому каталозі ~. У Linux та OS X Tiger нові екрани мають pwdтам, де екран був створений спочатку.
Складено приклади, щоб проілюструвати, що я маю на увазі:
Тигр:
$ cd ~/foo
$ pwd
/Users/ben/foo
$ screen
$ pwd
/Users/ben/foo
$ screen # or ^A c
$ pwd
/Users/ben/foo
Леопард, Сніговий Леопард:
$ cd ~/foo
$ pwd
/Users/ben/foo
$ screen
$ pwd
/Users/ben
$ screen # or ^A c
$ pwd
/Users/ben
Як змусити Леопарда та Снігового леопарда поводитись так, як раніше тигр?
shell -$SHELLв розділі було скопійовано з колеги. Проблема зникла, коли її було усунено. Він веде себе не так, як у Linux тощо.