Ẩn một ứng dụng đang chạy khỏi Dock?


Câu trả lời:


12

Lưu ý quan trọng: Trong Mac OS X 10.5+, phương pháp được giải thích bên dưới chỉ hoạt động đối với các ứng dụng không sử dụng tính năng " Ký mã " được giới thiệu trong 10.5 để đảm bảo tính xác thực của mã đang chạy. Kết quả của việc áp dụng phương pháp này cho một ứng dụng đã ký khác nhau; nó có thể khiến ứng dụng bị sập khi bắt đầu hoặc dẫn đến hành vi không mong muốn .

Bạn có thể chỉnh sửa tệp Info.plistcó trong thư mục của mỗi Ứng dụng (ví dụ /Applications/VLC.app/Contents/Info.plist) bằng cách thêm các dòng sau:

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

Ví dụ:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>LSUIElement</key>
        <string>1</string>
        <key>BuildMachineOSBuild</key>
        <string>11G63</string>
        <key>CFBundleDevelopmentRegion</key> 
        ...
        ...
</dict>
</plist>

Khi bạn khởi động Ứng dụng, bạn sẽ thấy biểu tượng chỉ trong một giây và nó sẽ biến mất.

DocklessDock Dodgerthực hiện thay đổi này tự động trong các ứng dụng.


Sick, có một ứng dụng tự động hóa điều này mặc dù?
Render

@Fendi Tôi đã thêm hai Ứng dụng đã làm điều đó. Tuy nhiên tôi chưa bao giờ thử chúng với các phiên bản OS X mới nhất.
Maverik

Có một lý do cụ thể mà phương pháp này không hoạt động với Parallels?
Render

@Fendi Tôi không biết, tôi không phải là người dùng Parallels nên tôi không thể kiểm tra nó. Lấy làm tiếc!
Maverik

Điều này làm việc cho tôi khi ẩn thông báo từ bến Spotify. Một tác dụng phụ mặc dù là thanh spotify hàng đầu biến mất. Có vẻ như máy của tôi không biết Spotify đang chạy nên tôi không thể thoát. W / e sẽ thoát khỏi số thông báo
Connor Leech

1
  1. Điều này đã làm việc tuyệt vời. Tôi muốn mở Mail cứ sau 15 phút vì vậy tôi đã tạo một tập lệnh trong Applescript Editor trông như thế này:

    lặp lại
    nói với ứng dụng "Mail"
    kích hoạt
    độ trễ 60 * 15
    kết thúc cho biết
    kết thúc lặp lại

    Độ trễ của 60 là 60 giây và tôi đã nhân nó lên 15 (= 15 phút)

  2. Sau đó, trong Applescript tôi đã nhấp vào "Biên dịch" rồi "Lưu" và đặt tên là "Thư cứ sau 15" NHƯNG đảm bảo đặt tên nó là Ứng dụng không phải là Tập lệnh trong thư mục Ứng dụng của tôi.

  3. Chuyển đến Finder của bạn và trong thư mục Ứng dụng của bạn là tệp mới "Mail cứ sau 15". Nhấp chuột phải vào tệp đó và chọn "Hiển thị nội dung gói"> Nội dung.
    Bạn sẽ thấy một tệp có tên Info.plist trong đó bạn có thể mở tệp trong trình soạn thảo văn bản của mình bằng cách nhấp đúp.

  4. Khi bạn mở tệp, chèn mã được đề cập ở trên và đặt ngay dưới dòng "dict"

    Lưu ý: Khi bạn bắt đầu cố gắng chỉnh sửa, nó sẽ cảnh báo bạn:

    Bạn không có quyền ghi vào thư mục chứa tập tin Info Info.plist '. Bạn có thể sao chép tài liệu này và chỉnh sửa bản sao. Chỉ có bản sao sẽ bao gồm các thay đổi của bạn.

    Đi trước và nhân đôi nó và thực hiện thay đổi 2 dòng với chèn. Lưu tệp vào máy tính để bàn của bạn dưới dạng Info.plist (giống như tệp gốc).

  5. Trình tìm kiếm của bạn vẫn phải mở, nếu không, hãy mở lại bằng cách lặp lại bước 3. Đổi tên tệp gốc, tôi đặt tên là Info-A.plist (chỉ để đo lường an toàn. Tôi chắc chắn bạn chỉ có thể di chuyển tệp vào thùng rác nhưng tôi không muốn nắm lấy cơ hội.)

  6. Tôi đã hoán đổi vị trí với các tệp (Đã chuyển Info.plist từ máy tính để bàn sang thư mục "Mail every 15> Content" và di chuyển Info-A.plist sang màn hình nền)

  7. Đi tới Tùy chọn hệ thống> Người dùng & Nhóm> Mục đăng nhập và sau đó tôi nhấp vào dấu + để thêm ứng dụng đăng nhập để khởi động khi khởi động hoặc đăng nhập. Bây giờ, nó sẽ mở sau mỗi 15 phút và Biểu tượng và Ứng dụng không còn hiển thị khi mở.

Hy vọng điều này có ích vì tôi không biết gì về máy Mac và phải thực hiện nhiều nghiên cứu trước khi cuối cùng tôi hiểu đúng. Trang web này là nơi tôi đã ở khi cuối cùng tôi đã hiểu đúng vì vậy tôi đang đăng nhập trang này để tham khảo trong tương lai.

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.