Я начал использовать Forklift в качестве замены Finder, поэтому мне не нужен Finder в доке. На самом деле, я бы предпочел, чтобы Forklift был самым дальним левым значком, чтобы я не случайно нажал на Finder.
Обычный метод перетаскивания приложения из Dock не работает, равно как и перетаскивание команд. Контекстное меню не позволяет удалить значок.
Есть ли способ, на Льве, удалить Finder из дока?
Возможно, есть база данных или файл plist, которые я могу изменить?
macos
finder
dock
customization
Натан Гринштейн
источник
источник
Ответы:
Нет простого способа сделать это, но есть небольшой взлом :)
Найти раздел
finder-running
и добавить новый подразделили просто скачайте мою версию DockMenus.plist
В редакторе plist файл должен выглядеть так:
Откройте терминал и запустите
killall Dock
.Щелкните правой кнопкой мыши значок Finder в Dock - Bingo!
ps После перезапуска Dock (ручной перезапуск или перезагрузка Mac) вам нужно вручную удалить значок Finder из Dock
источник
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"'
. Я не нашел никакого способа (кроме сценариев GUI) для автоматического удаления Finder из Dock после повторных входов.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
У меня работает на HighSierra (10.13.6) с отключенным SIP.
Я использовал следующую команду для редактирования файла .plist:
Проверьте результат с помощью
sudo defaults read $PL finder-running
.Если это выглядит хорошо, бегите
sudo chmod -v +r $PL; killall Dock
.Вот итальянская отформатированная версия этого AppleScript:
Вот и все, я надеюсь, что это полезно в качестве быстрого полного резюме.
источник