Tại sao không "thoát" đóng cửa sổ Terminal.app trên Mac OS X?
$ exit
logout
[Process completed]
Có cách nào để đóng cửa sổ mà không cần sử dụng chuột không?
Tại sao không "thoát" đóng cửa sổ Terminal.app trên Mac OS X?
$ exit
logout
[Process completed]
Có cách nào để đóng cửa sổ mà không cần sử dụng chuột không?
Câu trả lời:
Một cửa sổ được hiển thị bởi Terminal.app chỉ là lối vào cho quá trình bạn chọn để chạy bên trong nó - trong trường hợp của bạn, một vỏ Unix. Khi bạn thoát khỏi shell, Terminal.app không đóng cửa sổ theo mặc định, do đó bạn có thể kiểm tra đầu ra từ bất kỳ lệnh nào bạn đã chạy, sau khi kết thúc.
Bạn có thể thay đổi sở thích của bạn ở đây
Tùy chọn thiết bị đầu cuối - & gt; Cài đặt - & gt; Vỏ:
để một trong hai
Ngoài ra, bạn có thể (hầu như) luôn đóng các cửa sổ trong OSX bằng Cmd-W, vì vậy bạn không cần chuột ngay cả khi nó không tự động đóng.
Thêm một gợi ý: Tôi thích nhấn Ctrl-D thay vì gõ exit. Hai chìa khóa so với năm.
exit
lệnh mà OP đã sử dụng ban đầu.
Chỉ huy + Q - & gt; đóng ứng dụng / quy trình.
Chỉ huy + W - & gt; đóng cửa sổ / thể hiện
Có, có. Ví dụ: bạn có thể sử dụng AppleScript để đạt được nó:
osascript -e 'tell application "Terminal" to close first window'
Cửa sổ đầu tiên luôn là cửa sổ hiện đang hoạt động. Đó là người bạn muốn đóng.
Trước khi đóng cửa sổ, Terminal có thể hỏi bạn, nếu bạn thực sự muốn đóng cửa sổ.
Điều này phụ thuộc vào cài đặt của bạn. Bạn có thể đã chọn 'đóng cửa sổ chỉ khi lớp vỏ thoát ra sạch sẽ hoặc không có quá trình nào khác đang chạy tách rời khỏi'. (Đây có thể là cài đặt mặc định.)
Trong trường hợp đó thêm & exit
để lệnh đóng cửa sổ ngay lập tức và không cần hỏi.
osascript -e 'tell application "Terminal" to close first window' & exit
Trên thực tế, đối với yêu cầu này, bạn nên đặt một số cấu hình cho Terminal của mình. làm theo các hướng dẫn bên dưới và bạn sẽ đóng Terminal của mình chỉ bằng một exit
chỉ huy.
Khi thiết bị đầu cuối hoạt động, nhấn ⌘ + , để mở cửa sổ tùy chọn. sau đó bạn sẽ thấy màn hình bên dưới:
Sau đó nhấn tab shell và bạn sẽ thấy màn hình bên dưới:
Bây giờ chọn Close if the shell exited cleanly
cho Khi vỏ thoát ra .
Terminal của bạn đã sẵn sàng cho lối ra chỉ với một exit
chỉ huy.
Nếu bạn muốn tự chấm dứt ứng dụng từ dòng lệnh:
killall Terminal
Command + q
sẽ đóng cửa sổ