Antworten:
Geben Sie diese Zeile in die Konsole ein:
defaults -currentHost write com.apple.dock ResetLaunchPad -bool true; killall Dock
Das Entfernen der Datenbank reicht anscheinend nicht mehr aus. Die folgenden zwei Schritte sind erforderlich, um das Launchpad in Yosemite zurückzusetzen:
- rm ~ / Library / Application \ Support / Dock / *. db; killall Dock
- Standardwerte schreiben com.apple.dock ResetLaunchPad -bool true; killall Dock
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
jetzt einfach tun wird.
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
Hier wird Launchpad zurückgesetzt, wenn die drei Datenbankdateien in ...
/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
... und das Dock neu starten: killall Dock
Ich komme dorthin, indem ich öffne
open $TMPDIR../0/com.apple.dock.launchpad/db/
killall Dock
Wenn Sie in Yosemite beginnen und einfach laufen , wird dies beim Ändern Ihrer Einstellungen nicht immer abgeschnitten defaults
.
In Yosemite die defaults
genannt werden jetzt in zwei getrennten persistenten Prozesse im Cache gespeichert cfprefsd
; Eine davon gehört Ihnen $USER
und die andere gehört root
Ihnen. Sie müssen diese Prozesse also im Wesentlichen neu starten.
Sie können dies überprüfen , indem Aktivität Monitor.app Öffnung und der Suche nach cfprefsd
(es gibt tatsächlich mehr als zwei dieser Prozess unter Umständen sein kann, sich nicht zu sorgen , obwohl!)
Ich habe meinem Shell-Profil der Wahl (.zshrc) den folgenden Liner hinzugefügt, damit er mir jederzeit durch einfaches Tippen zur Verfügung fixpref
steht. Sie können die guten Teile aber auch einfach ausschneiden, um ihn einmal zu verwenden!
TL; DR:
#!/bin/bash
# Clear defaults caches, reload them, and then kill everything!
alias fixpref='sudo killall -SIGKILL cfprefsd && killall Dock && killall Finder'
rm ~/Library/Application\ Support/Dock/*.db; defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock