Ẩn biểu tượng Adium (hoặc bất kỳ ứng dụng nào khác) trong thanh công cụ


10

Tôi thấy thật khó chịu khi biểu tượng Adium luôn ở bến tàu trở nên vô dụng:

nhập mô tả hình ảnh ở đây

bởi vì để mở danh sách liên lạc, bạn chỉ có thể sử dụng mục thanh trạng thái, (biểu tượng dock chỉ là một sự lãng phí không gian theo tôi):

nhập mô tả hình ảnh ở đây

Vậy có cách nào để loại bỏ biểu tượng dock của Adium (hay tốt nhất là bất kỳ ứng dụng nào) và chỉ giữ mục thanh trạng thái (đầy đủ chức năng)?

Điều này có vẻ giống như một bản sao của biểu tượng Dock của ứng dụng nhưng câu trả lời đó cũng ẩn mục thanh trạng thái, sau đó không ai trả lời. Có bất kỳ kỹ thuật mới nổi lên từ năm 2011?

Tôi muốn có một kỹ thuật mà không có ứng dụng khác, nhưng nếu đó là lựa chọn duy nhất thì đó sẽ phải làm ...


Tôi thấy bạn đang đi theo cách tiếp cận bến tàu tối giản, bạn biết rằng bạn có thể vô hiệu hóa phản chiếu gương của bến tàu vớidefaults write com.apple.dock hide-mirror -bool true;killall Dock
Alexander - Tái lập lại

Câu trả lời:


11

Tôi đã đạt được điều này với một lệnh Terminal đơn giản :

defaults write /Applications/Adium.app/Contents/Info.plist LSUIElement true

Per defaults(1), "Mặc định cho phép người dùng đọc, viết và xóa mặc định của người dùng Mac OS X khỏi vỏ dòng lệnh." Vì vậy, điều này thực sự đang làm tương tự như các câu trả lời khác ở đây, nhưng không chỉnh sửa thủ công tệp plist, điều này làm cho nó an toàn hơn nhiều, không đề cập đến dễ dàng hơn (và có thể viết kịch bản).


defaults write /Applications/Just Press Record.app/Contents/Info.plist LSUIElement trueĐưa ra lỗi : Unexpected argument LSUIElement; leaving defaults unchanged.. Có chuyện gì ở đây vậy? (Chạy El Capitan).
Winterflags

1
@Winterflags thử đặt đường dẫn trong dấu ngoặc kép vì có một khoảng trắng trong đường dẫn như vậy: mặc định ghi "/ Ứng dụng / Chỉ cần nhấn Record.app/Contents/Info.plist" LSUIE bổ sung đúng
snn

4

Có một cách: Đơn giản chỉ cần truy cập Ứng dụng, nhấp chuột phải và hiển thị nội dung gói. Đi vào Ứng dụng / Nội dung và mở thông tin.plist bằng trình soạn thảo văn bản đơn giản. Thêm các dòng này dưới khóa dict:

<key>LSUIElement</key>
<true/>

Có một sự khác biệt. NSUIE bổ sung là một chìa khóa cũ. Kể từ khi Apple giới thiệu dịch vụ Launchd, họ sử dụng khóa LSUIE bổ sung. Điều này cũng đang làm việc cho Adium, tôi chỉ thử nghiệm nó.

Nếu nó nói rằng nó không thể lưu tệp, chỉ cần sao chép nó ra khỏi thư mục vào máy tính để bàn của bạn, chỉnh sửa nó và di chuyển nó trở lại vào Ứng dụng.

Hãy ghi nhớ rằng với yếu tố LSUI, Ứng dụng đang hoạt động trong Nền. Nó giữ biểu tượng menu, nhưng ứng dụng của bạn sẽ không xuất hiện trong Trình chuyển đổi ứng dụng (Thẻ CMD +) cũng như trong Menu Force-Quit.

Đây là một ảnh chụp màn hình về cách tôi đã làm nó: Ảnh chụp màn hình Văn bản Wrangler Chỉnh sửa


Vâng, một người khác nói với tôi điều này là tốt, nhưng đối với một số lý do, không có bất kỳ thẻ dict trong Adium của tôi ... Tôi sử dụng Edit> tìm cũng
ᔕᖺᘎᕊ

Tôi đã thêm một ảnh chụp màn hình. Có lẽ điều đó có ích;)
rwenz3l

@shub wth ... có HAI bộ thẻ chính tả trong Adium Info.plist của bạn sau khi chúng tôi chuyển đổi thành xml bằng plutil. Tại sao bạn nói không có thẻ dict? Tôi thấy ý của bạn! Trên dòng thứ 5 là một thẻ dict! > <
chillin

@chillin Có, và sau khi tôi chuyển đổi sang xml theo hướng dẫn của bạn và thêm điều tương tự không làm gì cả. Sau đó, bạn yêu cầu tôi xóa các thẻ dict - nhưng tôi đã không thêm bất kỳ thẻ dict nào và sau đó, bạn đã không yêu cầu tôi làm bất cứ điều gì - tôi nên làm gì?
ᔕᖺᘎᕊ

@YoshiBotX như chilin đã nói, sau khi chuyển đổi nó thành xml từ nhị phân, thêm 2 dòng này không hoạt động ...
ᔕᖺᘎᕊ

4

Tôi đã tìm thấy một cách làm việc cho tôi.

Ban đầu, người dùng chillin nói với tôi rằng tôi chỉ có thể thêm phần này vào Info.plisttệp ở giữa các dictthẻ bằng TextEdit:

<key>LSUIElement</key>
<true/>

Nhưng tất cả những gì tôi thấy là một số từ vô nghĩa (nhìn bên dưới để chụp ảnh màn hình).

Nhưng sau đó tôi đã cài đặt XCode và mở Info.plisttệp trong Trình soạn thảo danh sách tài sản.

Để mở Info.plist, hãy chuyển đến HD của bạn (ví dụ: Macintosh HD) và mở thư mục Ứng dụng - Macintosh HD> Ứng dụng> Nhấp chuột phải Adium> Mở Nội dung gói> Nội dung> Nhấp chuột phải Info.plistvà mở bằng Trình chỉnh sửa danh sách tài sản. Điều này sẽ mở ra:

nhập mô tả hình ảnh ở đây

Sau đó, nhấp vào Thêm mục ở trên cùng và đặt tên cho khóa là LSUIElementvà hộp kiểm giá trị sẽ được chọn (ví dụ: 1 hoặc True).

LSUIElement:

Chỉ định xem ứng dụng có phải là ứng dụng đại lý hay không, nghĩa là một ứng dụng không nên xuất hiện trong cửa sổ Dock hoặc Force Quit.

Nguồn

Lưu ý: Khi bạn bấm vào trường giá trị, khóa sẽ tự động được đổi tên thành Application is agent (UIElement)

Nó sẽ trông như thế này:

nhập mô tả hình ảnh ở đây

Sau đó, bạn có thể mở Adium và nó sẽ vẫn ở Thanh Menu nhưng không còn trong Dock!


Đây là Info.plisttệp tôi đã thấy sau khi sử dụng Trình soạn thảo danh sách tài sản (Tôi đã nhấn mạnh một trong những phần đã thay đổi):

nhập mô tả hình ảnh ở đây


Như tôi đã nói trước đây, phương pháp mà người dùng chillin nói đã có hiệu quả với một số người nhưng cách này hiệu quả với tôi. Đây là những gì tôi thấy khi chillin trả lời câu hỏi này:

nhập mô tả hình ảnh ở đây

... nơi mà tôi nên thấy một cái gì đó như thế này (hình ảnh qua hotdigitalnews ):

nhập mô tả hình ảnh ở đây



2

Câu trả lời trước là gần, nhưng không có xì gà. Tập tin Plist sử dụng định dạng khóa / giá trị, khai báo loại khóa. Mã chính xác là:

<key>LSUIElement</key>
<string>true</string>

Dán chúng vào trước các </dict> </plist>dòng và voilà . Điều này làm việc cho tôi trên High Sierra.

Một số trợ giúp thêm cho những người ít kinh nghiệm .........

Apple, như thường lệ, làm cho việc kiểm soát máy tính của bạn trở nên khó khăn khi không phải là không thể. Đây là những gì bạn phải làm:

  1. Hãy chắc chắn rằng bạn đã đăng nhập với tư cách Quản trị viên.
  2. Trong Finder, bên dưới Ứng dụng, tìm ứng dụng có liên quan. Nhấp chuột phải> chọn "Hiển thị nội dung gói"> chọn "Nội dung". Bây giờ bạn sẽ thấy thư mục chứa ứng dụng của bạn, trong đó sẽ bao gồm một tệp có tên là info.plist .
  3. Bấm đúp vào tệp .plist. Điều này sẽ mở tệp trong TextEdit.
  4. Ngay sau khi bạn cố gắng làm bất cứ điều gì với tệp, bạn sẽ nhận được một thông báo "Bạn không có quyền ghi vào thư mục có tệp 'Thông tin'" và đề nghị cho phép bạn chỉnh sửa bản sao. Nhấp vào "Sao y."
  5. Thực hiện chỉnh sửa như trên.
  6. Lưu tệp (trùng lặp) vào máy tính để bàn của bạn. Đặt tên cho nó info.plist . (Cẩn thận không để Finder thay đổi tiện ích mở rộng thành .txt hoặc thêm "sao chép" vào tên. Nếu nghi ngờ, hãy bỏ chọn "Ẩn tiện ích mở rộng" ở phía dưới bên trái của cửa sổ Lưu.)
  7. Sao chép tệp mới được chỉnh sửa này trở lại thư mục "Nội dung" bạn tìm thấy trong Bước 2.

NB Tôi đang bỏ qua số lần vô lý bạn sẽ phải nhập mật khẩu của bạn.

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.