Respuestas:
Ingrese esta línea en la consola:
defaults -currentHost write com.apple.dock ResetLaunchPad -bool true; killall Dock
Eliminar la base de datos ya no parece hacer el truco. Entonces, estos dos pasos son necesarios para restablecer el Launchpad en Yosemite:
- rm ~ / Library / Application \ Support / Dock / *. db; Killall Dock
- los valores predeterminados escriben com.apple.dock ResetLaunchPad -bool true; Killall Dock
defaults write com.apple.dock ResetLaunchPad -bool true; killall Docklo hará ahora.
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
Aquí Launchpad se restablece, al eliminar los tres archivos de base de datos en ...
/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
... y reiniciando el Dock: killall Dock
Llego allí abriendo
open $TMPDIR../0/com.apple.dock.launchpad/db/
Comenzando en Yosemite, simplemente correr killall Dockno siempre lo cortará cuando altere su defaults.
En Yosemite defaults, ahora se almacenan en caché en dos procesos persistentes separados llamados cfprefsd; uno de su propiedad $USERy el otro de su propiedad root, por lo que esencialmente necesita reiniciar estos procesos.
Puede verificar esto abriendo Activity Monitor.app y buscando cfprefsd
(¡En realidad, puede haber más de dos de estos procesos en algunas circunstancias, sin embargo, no se preocupe!)
Agregué el siguiente delineador a mi perfil de shell de elección (.zshrc) para que esté fácilmente disponible para mí en cualquier momento simplemente escribiendo fixpref, ¡pero también puede cortar las partes buenas para usarlo una vez!
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