Đây là một vấn đề đã biết và tác giả không có kế hoạch khắc phục nó.
Tôi khuyến khích ai đó tiến xa hơn và triển khai nó vì cá nhân tôi không sử dụng ứng dụng toàn màn hình ngay bây giờ và tôi không có kế hoạch khắc phục điều này sớm.
May mắn thay, có một cách giải quyết được mô tả bởi vvlad .
Như một giải pháp thay thế, bạn có thể đặt LSUIElement
trong Info.plist của Terminal
Nó có một số nhược điểm nhưng mặt khác hoạt động như một bùa mê:
- Terminal không còn hiển thị trên Dock;
- Có một khoảng trống kích thước của thanh trên cùng trên mỗi tấm che TotalTerminal được mở trên các cửa sổ ứng dụng toàn màn hình;
- Bạn không còn có thể ⌘⇥vào các cửa sổ Terminal thông thường;
- Bạn không thể buộc quá trình Kill Terminal.
Đây là cách nó sẽ trông như thế nào:
Làm thế nào nó hoạt động
LSUIE bổ sung (Chuỗi - Mac OS X) chỉ định xem ứng dụng có chạy dưới dạng ứng dụng đại lý hay không. Nếu khóa này được đặt thành 1, 1, Dịch vụ Khởi chạy sẽ chạy ứng dụng dưới dạng một ứng dụng đại lý. Các ứng dụng tác nhân không xuất hiện trong Dock hoặc trong cửa sổ Force Quit. Mặc dù chúng thường chạy dưới dạng các ứng dụng nền, nhưng chúng có thể xuất hiện ở phía trước để hiển thị giao diện người dùng nếu muốn. Một nhấp chuột trên một cửa sổ thuộc về một ứng dụng đại lý đưa ứng dụng đó về phía trước để xử lý các sự kiện.
Dock và loginwindow là hai ứng dụng chạy dưới dạng ứng dụng đại lý.
Làm thế nào để làm nó
- Mở Terminal (giả sử bạn đã cài đặt TotalTerminal)
- Chạy
sudo nano /Applications/Utilities/Terminal.app/Contents/Info.plist
Thêm hai dòng này ngay sau khi mở <dict>
thẻ:
<key>LSUIElement</key>
<true />
- Lưu và đóng tệp bằng cách nhấn ^O Enter ^X
- Thoát khỏi Terminal và khởi chạy lại