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 Dock
lo 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 Dock
no 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 $USER
y 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