Có một lệnh thiết bị đầu cuối để giữ cho các ứng dụng thoát khỏi?


1

Trong macOS Terminal.app, làm cách nào tôi có thể ra lệnh tương tự để caffeinategiữ cho tất cả các ứng dụng đang chạy không thoát?

Trong Tùy chọn hệ thống của tôi, tôi có Trình tiết kiệm năng lượng để: ngủ máy tính không bao giờ và Hiển thị giấc ngủ không bao giờ, tôi thậm chí đã caffeinatephát hành trong thiết bị đầu cuối.

Sau một thời gian không có hoạt động bàn phím hoặc chuột, màn hình sẽ chuyển sang chế độ đăng nhập. Tất cả các ứng dụng như Excel và Mail đã thoát, ngoại trừ những ứng dụng cần lưu.

Ngay cả Terminal cũng hỏi tôi có thực sự muốn nghỉ việc không. Tôi muốn tất cả như thể tôi chạm vào bàn phím của mình vài phút một lần để thậm chí màn hình đăng nhập không hiển thị và Excel không bao giờ thoát.


Kịch bản chính xác của bạn là gì? Tại sao bạn không muốn ứng dụng của mình thoát, và điều gì khiến chúng làm như vậy?
William T Froggard

1
Ứng dụng không được cho là "thoát" bình thường. Họ "bỏ cuộc" theo cách nào?
DisplayName

6
Tôi có thể sai, nhưng đây có vẻ là một trường hợp kinh điển của: mywiki.wooledge.org/XyPro Hiệu
William T Froggard

Trong các hệ thống của tôi, tôi có trình tiết kiệm năng lượng để: ngủ máy tính - không bao giờ và Hiển thị giấc ngủ - không bao giờ, tôi thậm chí còn có chất caffein được cấp trong thiết bị đầu cuối. Sau một thời gian không có hoạt động bàn phím hoặc chuột, màn hình sẽ chuyển sang chế độ đăng nhập. Tất cả các ứng dụng như Excel và Mail đã thoát, ngoại trừ những ứng dụng cần lưu. Ngay cả thiết bị đầu cuối đang hỏi nếu tôi thực sự muốn bỏ. Tôi muốn tất cả như thể tôi chạm vào bàn phím của mình vài phút một lần để thậm chí màn hình đăng nhập hiển thị và excel không bao giờ thoát.
Miguel Reznicek

Tôi đã có một số Mac Minis chạy màn hình thông tin trong nhiều tuần và nhiều tháng, không bao giờ tắt hoặc đóng ứng dụng trừ khi mất điện. Khi nguồn điện trở lại, cài đặt "Khởi động tự động sau khi mất điện" trong Tùy chọn hệ thống tiết kiệm năng lượng hoạt động như quảng cáo. Nguyên nhân gốc rễ của vấn đề của bạn cần được phát hiện, không phải là một giải pháp bỏ qua những gì xảy ra. Tôi đồng ý rằng đề cập đến vấn đề XY của William T Froggard đang hoạt động ở đây. Trong Tiết kiệm năng lượng, bạn có bật cài đặt nào trong mô-đun Lịch biểu không?
IconDaemon

Câu trả lời:


-1

Bạn có thể sử dụng trình screenquản lý cửa sổ đầu cuối và tính năng tách rời của nó. Lệnh này được cài đặt theo mặc định trên OS X.

Kịch bản ví dụ.

  • Mở một thiết bị đầu cuối
  • Chạy screen
  • Chạy một chương trình bạn chọn, vd htop.
  • Tạm dừng chương trình này (Ctrl + z) và chạy nó trong nền bg
  • Tách phiên hiện tại của bạn (Ctrl + quảng cáo)
  • Thoát phiên của bạn và thoát khỏi thiết bị đầu cuối
  • Mở thiết bị đầu cuối một lần nữa
  • Liệt kê phiên chạy với screen -ls
  • Quay trở lại phiên của bạn với screen -r <session id>
  • Sử dụng chương trình của bạn một lần nữa với fg

Mặc dù không có bình luận downvote, điều này hoạt động tốt. Nó có vẻ phức tạp nhưng nếu bạn đã quen với thao tác đầu cuối thì không.
Ortomala Lokni

Tôi nghi ngờ bỏ phiếu là vì câu trả lời xử lý các quy trình dòng lệnh chứ không phải các ứng dụng đồ họa.
Graham Miln

@Graham Miln Nhưng câu hỏi nói rằng: In macOS Terminal.app how can I issue a command....có điều gì đó tôi không hiểu.
Ortomala Lokni

Câu hỏi ban đầu đã được mở rộng với các bình luận nói về hành vi của Mail.app và Excel.app - cả hai ứng dụng đồ họa. Tôi tin rằng mong muốn là một cái gì đó như caffeinate, một công cụ dòng lệnh, sẽ ảnh hưởng đến các ứng dụng đồ họa macOS. screenlà một công cụ tuyệt vời nhưng không hoàn toàn những gì người hỏi này muốn.
Graham Miln
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.