Mac OS X'te neden bir Terminal.app penceresini "çıkmıyor"?
$ exit
logout
[Process completed]
Fareyi kullanmadan pencereyi kapatmanın bir yolu var mı?
Mac OS X'te neden bir Terminal.app penceresini "çıkmıyor"?
$ exit
logout
[Process completed]
Fareyi kullanmadan pencereyi kapatmanın bir yolu var mı?
Yanıtlar:
Terminal.app tarafından görüntülenen bir pencere, içinde çalıştırmayı seçtiğiniz işlemin ön yüzüdür - sizin durumunuzda, bir Unix kabuğu. Kabuktan çıktığınızda, Terminal.app varsayılan olarak pencereyi kapatmaz, bu nedenle çıktıyı bitirdikten sonra koştuğunuz komuttan çıktıyı inceleme olanağınız olur.
Tercihlerinizi buradan değiştirebilirsiniz.
Terminal Tercihleri -> Ayarlar -> Kabuk:
ikisine de
Bunun yanında, OSX'deki pencereleri (neredeyse) her zaman Cmd-W ile kapatabilirsiniz, böylece otomatik olarak kapanmasa bile fareye ihtiyacınız olmaz.
Bir ipucu: Exit yazmak yerine Ctrl-D'ye basmayı seviyorum. Beşe karşı iki anahtar.
exit
OP başlangıçta kullandığı komutu.
Command+ Q-> başvuruyu / süreci kapatır.
Command+ W-> pencereyi / örneği kapatır
Evet var. Örneğin, bunu elde etmek için AppleScript kullanabilirsiniz:
osascript -e 'tell application "Terminal" to close first window'
İlk pencere her zaman şu anda aktif olan penceredir. Kapatmak istediğin şey bu.
Pencereyi kapatmadan önce, Terminal pencereyi gerçekten kapatmak isteyip istemediğinizi sorabilir. Bu ayarlarınıza bağlıdır. 'Kabuğu temiz çıkmışsa veya başka hiçbir işlem…' den başka bir şey yapmıyorsa, pencereyi kapatmayı seçmiş olabilirsiniz. (Bu, varsayılan ayar olabilir.) Bu durumda & exit
komuta ekleme , pencereyi derhal ve sormadan kapatır.
osascript -e 'tell application "Terminal" to close first window' & exit
open
, yeni bir Terminal profili eklemek için çağrıldıktan sonra iyi çalışır .
Aslında, bu gereksinim için, Terminal'inize bazı yapılandırmalar ayarlamanız gerekir. Aşağıdaki talimatları izleyin ve Terminal'inizi yalnızca bir exit
komutla kapatacaksınız .
Terminal açıldığında, prefrences penceresini açmak için ⌘+ tuşlarına basın ,. o zaman aşağıdaki ekranı göreceksiniz:
Sonra kabuk sekmesine basın ve aşağıdaki ekranı göreceksiniz:
Şimdi seçmek Close if the shell exited cleanly
için zaman kabuk çıkmadan .
Terminaliniz sadece exit
komut ile çıkışa hazır .
Ben de öldürme önerisine karşı öneriyorum. Önerildiği gibi, kabuk çıkışı başarılı olursa pencereyi kapatmak için tercihlerinizdeki ayarları değiştirin. GERÇEKTEN LAZY iseniz (benim gibi), bash profilinizi açın ve bir takma ad ekleyin. Benimkinin setini koydum, yani tek yapmam gereken 'q' tipi.
killall
Cevap Dupe .
Uygulamanın kendisini komut satırından sonlandırmak istiyorsanız:
killall Terminal