Làm cách nào tôi có thể xóa biểu tượng ứng dụng trên trình chuyển đổi ứng dụng của mac (menu cmd + tab)?


17

Trên trình chuyển đổi ứng dụng của Mac, tôi muốn ẩn các ứng dụng cụ thể như adium và terminal (đặc biệt là terminal). Bởi vì tôi sử dụng chúng với các phím tắt toàn cầu và chúng luôn chạy.

Có cách nào để làm điều đó ngoài việc sử dụng phần mềm của bên thứ ba không?


Câu trả lời:


21

Để làm điều này, bạn có thể sửa đổi Info.plisttệp của Ứng dụng . Để truy cập tệp này, cdvào Ứng dụng (Ứng dụng chỉ là thư mục) hoặc, trong Finder, nhấp chuột phải vào biểu tượng ứng dụng và chọn "Hiển thị nội dung gói". Sau đó chỉnh sửa Info.plisttệp trong trình soạn thảo văn bản yêu thích của bạn (Hoặc Trình chỉnh sửa danh sách tài sản nếu bạn đã cài đặt nó) và thêm văn bản sau (hoặc thêm khóa / giá trị thích hợp vào Trình soạn thảo danh sách tài sản).

 <key>LSUIElement</key>
 <string>1</string>

Lưu ý rằng điều này không chỉ ẩn biểu tượng dock mà còn ẩn thanh menu. Thật không may, tôi không biết cách để chỉ ẩn biểu tượng dock.

Nguồn , vâng, nó đã cũ, nhưng có lẽ nó vẫn hoạt động. Hãy cho tôi biết nếu nó không.


Trình soạn thảo danh sách tài sản đã lỗi thời với Xcode 4, đã được tích hợp vào chính Xcode. Nó vẫn làm việc.
Daniel Beck

Thx cho rằng nó làm những gì bạn mô tả, nhưng tôi đã sử dụng tấm che cho thiết bị đầu cuối và nó đã tạo cơ hội để có một phím nóng cho nó và nó sẽ không hoạt động nếu tôi đặt nó lên. Có vẻ như tôi sẽ tiếp tục có biểu tượng trong trình chuyển đổi ứng dụng. dù sao cũng cảm ơn.
Sinan

2
Điều này cũng phá vỡ chữ ký ký mã, có thể ảnh hưởng đến các bản cập nhật hoặc cài đặt tường lửa. (Bạn có thể xác minh bằng cách sử dụng codesign -vvv /Applications/MyApplication.app) Đối với các tùy chọn dòng lệnh, xem bình luận tại đây .
Arjan

2

Sửa đổi Info.plist hầu như không thực tế trong hầu hết thời gian. Nó cũng loại bỏ thanh menu của ứng dụng. Nếu ứng dụng được ký, chỉnh sửa Info.plist thường phá vỡ chữ ký mã, ví dụ như vậy, ứng dụng sẽ không được phép truy cập các mục từ móc khóa đăng nhập. Một số ứng dụng như TextEdit và Chess bị sập khi khởi chạy nếu Info.plist của chúng bị sửa đổi. Info.plist cũng có thể được thay thế nếu bạn nâng cấp ứng dụng.

(Nếu bạn đã thấy các biến thể khác nhau của <key>LSUIElement</key><string>1</string>, cả LSUIElementNSUIElementcông việc, và <string>1</string>cũng có thể được thay thế bằng <integer>1</integer>hoặc <true/>. Xem grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist.)

Witch có một tùy chọn để loại trừ các ứng dụng theo tên:

Tôi chủ yếu chuyển đổi giữa các ứng dụng bằng cách sử dụng phím tắt hoặc với Alfred. Tôi đã tắt và ⇧⌘⇥ với KeyRemap4MacBook:

<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE,
KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | VK_SHIFT |
ModifierFlag::NONE, KeyCode::VK_NONE</autogen>

0

Nếu bạn hài lòng khi các chương trình này bắt đầu khi khởi động, bạn có thể truy cập:

  • Tùy chọn hệ thống
    • Tài khoản
    • Mục đăng nhập

Và sau đó thêm các chương trình bạn muốn, và bấm ẩn. Viola, chúng sẽ chạy và không xuất hiện trong dock hoặc trình chuyển đổi Ứng dụng.


2
Các hộp kiểm ẩn không nên có hiệu lực đó ít nhất là vào ngày 10.7. Họ chỉ làm cho các mục đăng nhập mở trên nền mà không có cửa sổ hiển thị ban đầu.
Lri
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.