Jak zresetować zamawianie Launchpad w OS X Yosemite?


17

Wcześniej mogłem usunąć pliki z końcówką dbw, ~/Library/Application Support/Dock/aby zresetować kolejność aplikacji, ale teraz robienie tego samego nie pomaga. Czy ktoś wie, gdzie znajduje się nowa ścieżka organizująca Launchpad?

Odpowiedzi:


24

Wpisz ten wiersz w konsoli:

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

Wydaje się, że usunięcie db nie rozwiązuje problemu. Te dwa kroki są konieczne, aby zresetować Launchpad w Yosemite:

  1. rm ~ / Library / Application \ Support / Dock / *. db; killall Dock
  2. domyślne zapisuje com.apple.dock ResetLaunchPad -bool true; killall Dock

5
Wystarczy raz rm ~/Library/Application\ Support/Dock/*.db; defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
zabić Docka

to już nie działa

wydaje się, że po prostu defaults write com.apple.dock ResetLaunchPad -bool true; killall Dockzrobi to teraz.
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

Tutaj Launchpad resetuje się podczas usuwania trzech plików bazy danych w ...

/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

... i restartowanie Docka: killall Dock

Dostaję się tam, otwierając

open $TMPDIR../0/com.apple.dock.launchpad/db/

0

Zaczynając w Yosemite, po prostu bieganie killall Docknie zawsze będzie go przycinać podczas zmiany twojego defaults.

W Yosemite defaultssą one teraz buforowane w dwóch oddzielnych trwałych procesach zwanych cfprefsd; jeden należy do Ciebie, $USERa drugi należy do rootCiebie, więc zasadniczo musisz zrestartować te procesy.

Możesz to sprawdzić, otwierając Monitor aktywności.app i wyszukując cfprefsd (W niektórych okolicznościach może być więcej niż dwa z tych procesów, nie martw się!)

Dodałem następującą linijkę do mojego wybranego profilu powłoki (.zshrc), aby był dla mnie łatwo dostępny po prostu przez wpisanie fixpref, ale możesz też po prostu wyciąć dobre części, aby użyć go raz!

TL; DR:

#!/bin/bash
# Clear defaults caches, reload them, and then kill everything!
alias fixpref='sudo killall -SIGKILL cfprefsd && killall Dock && killall Finder'
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.