Wie kann ich die Launchpad-Bestellung in OS X Yosemite zurücksetzen?

17

Früher konnte ich die Dateien entfernen, die mit dbin enden ~/Library/Application Support/Dock/, um die Reihenfolge der Apps zurückzusetzen, aber jetzt hilft es nicht, dasselbe zu tun. Weiß jemand, wo sich der neue Pfad befindet, der das Launchpad organisiert?

sayzlim
quelle

Antworten:

24

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:

  1. rm ~ / Library / Application \ Support / Dock / *. db; killall Dock
  2. Standardwerte schreiben com.apple.dock ResetLaunchPad -bool true; killall Dock
Bastian Gruber
quelle
5
rm ~/Library/Application\ Support/Dock/*.db; defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
Morddock
das funktioniert auch nicht mehr
es scheint, dass defaults write com.apple.dock ResetLaunchPad -bool true; killall Dockjetzt einfach tun wird.
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
Greg Hacke
quelle
1

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/
Redarm
quelle
0

killall DockWenn Sie in Yosemite beginnen und einfach laufen , wird dies beim Ändern Ihrer Einstellungen nicht immer abgeschnitten defaults.

In Yosemite die defaultsgenannt werden jetzt in zwei getrennten persistenten Prozesse im Cache gespeichert cfprefsd; Eine davon gehört Ihnen $USERund die andere gehört rootIhnen. 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 fixprefsteht. 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'
Cameron E
quelle