Чому "Mac" не закриває вікно Terminal.app на Mac OS X?
$ exit
logout
[Process completed]
Чи є спосіб закрити вікно без використання миші?
Чому "Mac" не закриває вікно Terminal.app на Mac OS X?
$ exit
logout
[Process completed]
Чи є спосіб закрити вікно без використання миші?
Відповіді:
Вікно, що відображається Terminal.app, - це лише передумови для процесу, який ви вирішите запустити всередині нього - у вашому випадку оболонки Unix. Коли ви виходите з оболонки, Terminal.app не зачиняє вікно за замовчуванням, тому у вас є можливість перевірити вихід з будь-якої команди, яку ви виконували, після її завершення.
Ви можете змінити свої налаштування тут
Налаштування терміналу -> Налаштування -> Оболонка:
до будь-якого
Крім того, ви можете (майже) завжди закривати вікна в OSX за допомогою Cmd-W, тому миша вам не потрібна, навіть якщо вона не закривається автоматично.
Ще одна підказка: мені подобається натискання Ctrl-D замість того, щоб набрати вихід. Дві клавіші проти п'яти.
exit
команди , які OP використовував спочатку.
Command+ Q-> закриває додаток / процес.
Command+ W-> закриває вікно / екземпляр
Так, є. Наприклад, ви можете використовувати AppleScript для цього:
osascript -e 'tell application "Terminal" to close first window'
Перше вікно - це завжди активне вікно. Це те, що ви хочете закрити.
Перш ніж закрити вікно, Термінал може запитати вас, чи дійсно ви хочете закрити вікно. Це залежить від ваших налаштувань. Можливо, ви вирішили "закрити вікно, лише якщо оболонка вийшла чисто чи немає інших процесів, крім ...". (Це може бути налаштування за замовчуванням.) У цьому випадку додавання & exit
до команди негайно закриває вікно та не запитує.
osascript -e 'tell application "Terminal" to close first window' & exit
open
як її покликають додати новий профіль терміналу.
Власне, для цієї вимоги вам слід встановити деякий конфігурацію свого терміналу. дотримуйтесь інструкцій нижче, і ви закриєте свій Термінал лише exit
командою.
Коли Термінал увімкнений, натисніть ⌘+, ,щоб відкрити вікно налаштування. тоді ви побачите нижче екран:
Потім натисніть на вкладку оболонки, і ви побачите нижче екран:
Тепер виберіть Close if the shell exited cleanly
для, коли оболонка виходить .
Ваш Термінал готовий до виходу просто за допомогою exit
команди.
Я також заперечую проти пропозиції килла. Як пропонується змінити налаштування у своїх налаштуваннях, щоб закрити вікно, якщо вихід із оболонки був успішним. Якщо ви дійсно ЛЕГИЙ (як я), відкрийте свій баш-профіль і додайте псевдонім. У мене є мій набір, тому все, що мені потрібно зробити, це тип 'q'.
killall
відповіді.
Якщо ви хочете закрити саму програму з командного рядка:
killall Terminal