Это свойство не делает то, что вы думаете, что оно делает. Установка пользовательского заголовка для одной вкладки применяется к всем вкладкам в всех окнах, согласно этому коду:
tell application "Terminal"
tell window 1
set title displays custom title of tab 1 to true
set custom title of selected tab to "foo"
end tell
tell window 2
set title displays custom title of tab 2 to true
set custom title of selected tab to "bar"
end tell
end tell
--> RESULT: All tabs in all windows show "bar"
Интересно, имеет ли это отношение к названию, относящемуся к среде - то есть bash
, csh
, zsh
, ksh
, а не к отдельным вкладкам. Даже если я выйду из Терминала и вернусь, «бар» все равно будет показываться везде. Я свободно признаю, что недостаточно знаю, как работает интерфейс CL, чтобы знать наверняка.
В то же время, если вы изучаете Applescript, я бы посоветовал изучить его на чем-то менее удачном, таком как Finder или что-то в этом роде. Там можно сделать гораздо больше полезных вещей, чем в Terminal с Applescript.