Како аутоматски затворити мацОС терминал када процес изађе

Ако сте љубитељ схелл скрипти у мацОС-у, вероватно сте приметили како ће вам покретање једне оставити бескорисни прозор терминала након што се заврши. Ово можете поправити у подешавањима терминала.

Овај метод функционише само ако покрећете схелл скрипту изван басх-а, на пример тако што ћете кликнути на њу у Финдер-у или постављањем прилагођеног интервентног тастера за отварање програма. У супротном, само ћете бити враћени на командну линију. Увек можете користити киллалл Терминал да бисте натерали апликацију Терминал да се затвори из скрипте, али то ће затворити сваки отворени прозор терминала, тако да није идеално.

Промените ово понашање у подешавањима профила

Отворите апликацију Терминал са Доцк-а или фолдера Апплицатионс, а затим отворите подешавања притиском на Цомманд+Цомма.

У прозору Подешавања пређите на картицу Профили. Подразумевани профил (онај на врху) треба да буде изабран подразумевано. У подешавањима са десне стране кликните на картицу „Шелл“, а затим кликните на падајући мени „Када љуска изађе“.

Падајући мени је подразумевано постављен на „Не затварај прозор“, али ћете желети да ово промените у „Затвори ако је љуска чисто изашла.“

Такође можете да га затворите сваки пут, али на овај начин ћете и даље добити поруку о грешци ако процес изађе са излазним статусом који није нула. Имајте на уму да ћете можда морати експлицитно да изађете из скрипте помоћу команде за излаз да бисте добили ово понашање у свим случајевима.

Мада ако покрећете из Финдер-а, команда за излаз се аутоматски додаје скрипти.

  Како замрзнути локацију на Финд Ми иПхоне

Алтернативно, користите иТерм

иТерм2, популарна замена терминала за мацОС, аутоматски ће затворити прозор када изађе скрипта љуске. Ако већ користите иТерм као подразумевани терминал, можда сте приметили да се схелл скрипте покренуте из Финдер-а и даље отварају са основном апликацијом Терминал. То значи да ћете и даље имати исти проблем осим ако не подесите скрипте да се отварају помоћу иТерм-а.

Можете да промените у којим се апликацијама скрипте отварају тако што ћете кликнути десним тастером миша на скрипту у Финдер-у, а затим изабрати „Преузми информације“.

Појавиће се падајући мени да промените чиме се ова скрипта отвара. Подесите га на иТерм и притисните „Промени све“ да примените ову промену на сваку скрипту.

Подразумевано, ако већ имате отворен прозор иТерм-а, он ће се покренути у посебној картици, а не у засебном прозору, а картица ће се аутоматски затворити када се заврши.