Как я могу получить заголовок текущей вкладки в терминале с помощью applescript?

#macos #terminal #applescript

#macos #терминал #applescript

Вопрос:

В приведенном ниже примере есть три вкладки. Их названия — bash, less и ssh.

Как я могу с помощью applescript получить заголовок текущей выбранной вкладки? В этом случае я надеюсь, что он вернется less .

Изображение.png http://img28.imageshack.us/img28/903/pictureqn.png

Ответ №1:

В OS X 10.7 попробуйте что-то вроде этого:

 osascript -e 'tell first window of application "Terminal" to get custom title of selected tab'
  

Комментарии:

1. Не уверен насчет других версий, но в OS X версии 10.7.3 в терминале не отображается настройка пользовательского свойства заголовка для вкладок. Когда я запускаю этот скрипт, я просто получаю «Terminal» для каждой вкладки, независимо от того, что на самом деле показывает приложение.

2. Вам нужно установить пользовательский заголовок. Для этого есть несколько способов: superuser.com/questions/79972 /…

3. В OSX 10.7.3, независимо от того, какое значение вы задаете для заголовка вкладки с помощью инспектора, «пользовательский заголовок» остается «терминальным».