Добавить отметку в терминал в фоновом режиме, используя AppleScript - PullRequest
0 голосов
/ 22 мая 2019

Терминал macOS имеет приятную функцию «отметки», которая позволяет вам переключаться между подсказками, используя Cmd + Up / Down.Я пытаюсь вставить свои «метки» изнутри скрипта Python, чтобы я мог перейти к определенным частям вывода ( пример ).

Благодаря ArminБригель , у меня есть:

osascript -e 'tell app "System Events" to keystroke "u" using command down'

Это работает, но есть несколько проблем.Он не добавляет «отметку», если Терминал не в фокусе.Кроме того, он запускает сигнал тревоги терминала, если терминал не находится в фокусе.Есть ли способ улучшить это?

1 Ответ

1 голос
/ 22 мая 2019

Используйте это, чтобы сначала сфокусировать Терминал.

osascript -e 'tell application "System Events" to tell its application process "Terminal" to set frontmost to true'
...