Làm cách nào tôi có thể tự động đóng cửa sổ terminal trên OS X?


25

Bất cứ khi nào tôi gõ 'exit' hoặc tôi đăng xuất, cửa sổ terminal sẽ mở và tôi phải đóng bằng tay . Tôi có thể thay đổi hành vi này không?

Câu trả lời:


44

Chuyển đến Terminal -> Tùy chọn, sau đó ở phía bên phải chọn "Shell", sau đó chọn "Đóng nếu vỏ thoát ra sạch" từ danh sách thả xuống có nhãn "Khi thoát vỏ".

Điều này sẽ đóng shell nếu nó thoát mà không gặp vấn đề gì (chẳng hạn như khi bạn gõ "exit"), nhưng nếu quá trình trả về lỗi, nó sẽ dính xung quanh để bạn có thể thấy nó là gì.

mô tả trực quan của menu


Cảm ơn nhiều. Tôi đã bỏ lỡ tùy chọn đó trong khung cài đặt!
Auron

1
Có ý tưởng nào về cách làm cho công việc này ở El Capitán không? Điều này đã thay đổi và tôi không thể tìm thấy kết hợp "Khi vỏ thoát" nữa
jmm

2
@jmm cho El Capitan: Tùy chọn, Cấu hình, Shell, Đặt danh sách thả xuống "Khi vỏ thoát" theo ý muốn.
Chaim Geretz

2

Ngoài ra, bạn có thể thực hiện lệnh sau (hoặc thêm nó vào cuối của bạn sh shell script) để giết ứng dụng Terminal:

kill `ps -A | grep -w Terminal.app | grep -v grep | awk '{print $1}'`

Điều này sẽ giết tất cả các cửa sổ Terminal, không chỉ một ứng dụng đang chạy ứng dụng. Vì vậy, nó chỉ hữu ích cho những người không sử dụng cửa sổ Terminal cho bất kỳ mục đích nào khác ngoài tự động hóa được đề xuất.
Chris Stratton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.