Как сбросить порядок запуска Launchpad в OS X Yosemite?

17

Ранее я мог удалить файлы, оканчивающиеся на dbin, ~/Library/Application Support/Dock/чтобы сбросить порядок приложений, но теперь делать то же самое не помогает. Кто-нибудь знает, где находится новый путь, который организует панель запуска?

sayzlim
источник

Ответы:

24

Введите эту строку в консоли:

defaults -currentHost write com.apple.dock ResetLaunchPad -bool true; killall Dock

Удаление БД, похоже, больше не помогает. Итак, эти два шага необходимы для сброса панели запуска в Yosemite:

  1. rm ~ / Библиотека / Приложение \ Поддержка / Док / *. db; док Килла
  2. по умолчанию напишите com.apple.dock ResetLaunchPad -bool true; док Килла
Бастиан Грубер
источник
5
С моей попытки достаточно rm ~/Library/Application\ Support/Dock/*.db; defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
убить
это больше не работает
Кажется, что сейчас просто так defaults write com.apple.dock ResetLaunchPad -bool true; killall Dockсделают.
Jackxujh
2
rm ~/Library/Application\ Support/Dock/*.db
rm "/$TMPDIR../0/com.apple.dock.launchpad/db/db*"
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
Грег Хэк
источник
1

Здесь Launchpad сбрасывается при удалении трех файлов базы данных в ...

/private/var/folders/02/yff1cxtx61v3y1pydkt96j2h0000gn/0/com.apple.dock.launchpad/db/db
/private/var/folders/02/yff1cxtx61v3y1pydkt96j2h0000gn/0/com.apple.dock.launchpad/db/db-shm
/private/var/folders/02/yff1cxtx61v3y1pydkt96j2h0000gn/0/com.apple.dock.launchpad/db/db-wal

... и перезапустить док: killall Dock

Я попадаю туда, открывая

open $TMPDIR../0/com.apple.dock.launchpad/db/
Redarm
источник
0

Начиная с Йосемити, просто бег не killall Dockвсегда сокращает его при изменении defaults.

В Йосемити defaultsони теперь кэшируются в двух отдельных постоянных процессах, называемых cfprefsd; один принадлежит вам, $USERа другой принадлежит вам root, поэтому вам по сути нужно перезапустить эти процессы.

Вы можете убедиться в этом, открыв Activity Monitor.app и выполнив поиск cfprefsd (в некоторых случаях таких процессов может быть более двух), не волнуйтесь!)

Я добавил следующий вкладыш в свой профиль оболочки (.zshrc), чтобы он был легко доступен для меня в любое время, просто набрав fixpref, но вы также можете просто вырезать хорошие части, чтобы использовать его один раз!

TL; DR:

#!/bin/bash
# Clear defaults caches, reload them, and then kill everything!
alias fixpref='sudo killall -SIGKILL cfprefsd && killall Dock && killall Finder'
Камерон Е
источник