На работе я наблюдаю за несколькими пользователями, которые используют MacBook для подключения к нашей корпоративной среде.
У одного из наших поставщиков есть старый сервер, через который пользователи получают доступ ssh
. Я создал рабочий процесс Automator, чтобы запустить терминал, настроить его так, как ему нравится (устаревшая цветовая схема и шрифт), и вывести их на приглашение ssh с сервера. Я получаю неожиданное поведение, когда рабочий процесс Automator запускается, он открывает два окна терминала, затем окно, которое я хочу (клиент ssh), а затем еще один обычный вход в систему терминала.
Если ssh
окно закрыто, Терминал остается открытым, и при следующем запуске рабочего процесса окно не будет отображаться до тех пор, пока пользователь не переключится на Терминал вручную.
Другие особенности, которые я наблюдаю, связаны с тем, что AppleScript порождает два окна терминала, а затем пользователи просто закрывают окно, а не выходят из терминала при выходе. Есть лучший способ сделать это? Можно ли по умолчанию закрыть терминал при нажатии кнопки «Закрыть окно»?
Предостережения : это контролируемая среда. Мне повезло с поддержкой поставщиков, использующей Terminal, они не хотели поддерживать ничего, кроме Linux ssh
. Сторонние приложения не являются приемлемыми решениями.
источник
killall terminal
до появления следующей сессии? см. apple.stackexchange.com/a/223048/5472 для всех убийств :-)Ответы:
Вы можете заставить Terminal становиться передним, добавив строку:
в ваш яблочный скрипт.
если вы запустите Терминал с:
тогда Терминал не будет открывать дополнительное окно.
источник