Früher konnte ich die Dateien entfernen, die mit db
in enden ~/Library/Application Support/Dock/
, um die Reihenfolge der Apps zurückzusetzen, aber jetzt hilft es nicht mehr, dasselbe zu tun. Weiß jemand, wo sich der neue Pfad befindet, der das Launchpad organisiert?
Geben Sie diese Zeile in die Konsole ein:
defaults -currentHost write com.apple.dock ResetLaunchPad -bool true; killall Dock
Das Entfernen der db scheint nicht mehr zu funktionieren. Diese zwei Schritte sind also notwendig, 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
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 ... gelöscht werden.
/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 Neustart des Docks:killall Dock
Ich komme dorthin, indem ich öffne
open $TMPDIR../0/com.apple.dock.launchpad/db/
Ab Yosemite reicht es nicht immer aus, einfach zu laufen killall Dock
, wenn Sie Ihre defaults
.
In Yosemite defaults
werden sie jetzt in zwei separaten persistenten Prozessen namens cfprefsd
; einer, der Ihnen gehört $USER
, und der andere, der Ihnen gehört root
, also müssen Sie diese Prozesse im Wesentlichen neu starten.
Sie können dies überprüfen, indem Sie Activity Monitor.app öffnen und nach suchen cfprefsd
(Unter Umständen kann es tatsächlich mehr als zwei dieser Prozesse geben, aber keine Sorge!)
Ich habe den folgenden Liner zu meinem Shell-Profil meiner Wahl (.zshrc) hinzugefügt, so dass er mir jederzeit leicht zugänglich ist, indem ich einfach tippe fixpref
, aber Sie können auch einfach die guten Teile 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'
weiter weg
rm ~/Library/Application\ Support/Dock/*.db; defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
Benutzer14391
jackxujh
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
das jetzt einfach reichen wird.