Zacząłem używać Forklift jako zamiennika Findera, więc nie potrzebuję Findera w Docku. W rzeczywistości wolałbym, aby Wózek widłowy był najdalszą lewą ikoną, więc przypadkowo nie klikam Findera.
Zwykła metoda przeciągania aplikacji poza Dock nie działa, podobnie jak przeciąganie poleceń. Menu kontekstowe nie pozwala usunąć ikony.
Czy w Lion jest jakiś sposób na usunięcie Findera z Doku?
Być może istnieje baza danych lub plik plist, który mogę zmienić?
macos
finder
dock
customization
Nathan Greenstein
źródło
źródło
Odpowiedzi:
Nie ma łatwego sposobu, aby to zrobić, ale jest mały hack :)
Znajdź sekcję
finder-running
i dodaj nową podsekcjęlub po prostu pobierz moją wersję DockMenus.plist
W edytorze plist plik powinien wyglądać tak:
Otwórz terminal i uruchom
killall Dock
.Kliknij prawym przyciskiem myszy ikonę Findera w Docku - Bingo!
ps Po ponownym uruchomieniu Docka (ręczne ponowne uruchomienie lub restart Maca) musisz ręcznie usunąć ikonę Findera z Docka
źródło
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"'
. Nie znalazłem jednak żadnego sposobu (poza skryptami GUI) do automatycznego usuwania Findera z Docka po ponownych logowaniach.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
Działa dla mnie na HighSierra (10.13.6) z wyłączonym SIP.
Użyłem następującego polecenia do edycji pliku .plist:
Sprawdź wynik za pomocą
sudo defaults read $PL finder-running
.Jeśli wszystko wygląda dobrze
sudo chmod -v +r $PL; killall Dock
.Oto włoska sformatowana wersja tego AppleScript:
To wszystko, mam nadzieję, że przyda się jako szybkie, kompletne podsumowanie.
źródło