Làm cách nào để xóa biểu tượng Finder khỏi Dock của tôi?


31

Tôi đã bắt đầu sử dụng Xe nâng như một công cụ thay thế Finder, vì vậy tôi không cần Finder trong Dock của mình. Trên thực tế, tôi muốn thay thế Xe nâng là biểu tượng bên trái xa nhất để tôi không vô tình nhấp vào Finder.

Phương pháp kéo ứng dụng thông thường ra khỏi Dock không hoạt động và cũng không kéo theo lệnh. Menu ngữ cảnh không cho phép bạn xóa biểu tượng.

Có cách nào để, trên Lion, xóa Finder khỏi Dock không?
Có lẽ có một cơ sở dữ liệu hoặc tập tin plist tôi có thể thay đổi?


cDock có khả năng này.
Wowfunhappy

Câu trả lời:


31

Không có cách nào dễ dàng để làm điều này, nhưng có một chút hack :)

  1. Điều hướng đến / System / L Library / CoreService / Dock.app / Content / Resource /
  2. Sao lưu DockMenus.plist
  3. Mở DockMenus.plist trong trình soạn thảo văn bản yêu thích của bạn với quyền truy cập root
  4. Tìm phần finder-runningvà thêm phần phụ mới

    <dict>
        <key>command</key>
        <integer>1004</integer>
        <key>name</key>
        <string>REMOVE_FROM_DOCK</string>
    </dict>
    

    hoặc chỉ tải xuống phiên bản DockMenus.plist của tôi

  5. Trong tệp soạn thảo plist sẽ trông như thế này:

    Biên tập viên

  6. Mở Terminal và chạy killall Dock.

  7. Nhấp chuột phải vào biểu tượng Finder trong Dock - Bingo!

    Trình tìm kiếm "Xóa khỏi dock"

ps Sau khi khởi động lại Dock (khởi động lại thủ công hoặc khởi động lại mac), bạn cần xóa thủ công biểu tượng Finder khỏi Dock


7
Oneliner :) f=/System/Library/CoreServices/Dock.app/Contents/Resources/DockMenus; sudo cp $f.plist $f-old.plist; sudo defaults write $f finder-running -array-add '<dict><key>command</key><integer>1004</integer><key>name</key><string>REMOVE_FROM_DOCK</string></dict>'; sudo chmod 644 $f.plist; osascript -e 'quit app "Dock"'. Tôi đã không tìm thấy bất kỳ cách nào (ngoài kịch bản GUI) để tự động xóa Finder khỏi Dock sau khi đăng nhập lại.
Lri

1
@Lri oneliner hiệu quả nhưng luôn khó hiểu. Về chữ ký mã - trong trường hợp có vấn đề với Dock.app đã sửa đổi, bạn có thể khôi phục * .plist từ bản sao lưu và chạy mãign -v / System / L Library / CoreService / Dock.app / Content / MacOS / Dock. Điều này sẽ giải quyết vấn đề.
Alexandr Mazanov

4
Thật sự cảm ơn! Tôi thiết lập một tập lệnh để chạy khi đăng nhập để nhấp vào mục menu:tell application "System Events" to tell UI element "Finder" of list 1 of process "Dock" perform action "AXShowMenu" click menu item "Remove from Dock" of menu 1 end tell
Nathan Greenstein

3
Làm việc cho tôi trên Mavericks. Ngoại trừ việc "ánh sáng" bên dưới biểu tượng (hay đúng hơn là nơi biểu tượng sẽ ở đó) vẫn còn đó).
eebbesen

2
@eebbesen bạn phải thoát công cụ tìm trước khi xóa nó khỏi Dock.
AfzalivE

1

Nó hoạt động với tôi trên HighSierra (10.13.6) với SIP bị vô hiệu hóa.

Tôi đã sử dụng lệnh sau để chỉnh sửa tệp .plist:

PL="/System/Library/CoreServices/Dock.app/Contents/Resources/DockMenus.plist"&&
sudo -- defaults write $PL finder-running -array-add  '<dict><key>command</key><integer>1004</integer><key>name</key><string>REMOVE_FROM_DOCK</string></dict>'

Kiểm tra kết quả với sudo defaults read $PL finder-running.

Nếu nó chạy tốt sudo chmod -v +r $PL; killall Dock.

Đây là phiên bản định dạng tiếng Ý của AppleScript đó:

tell application "System Events"
    tell UI element "Finder" of list 1 of process "Dock"
        perform action "AXShowMenu"
        click menu item "Rimuovi dal Dock" of menu 1
    end tell
end tell

Đó là tất cả, tôi hy vọng nó hữu ích như một bản tóm tắt hoàn chỉnh nhanh chóng.

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.