¿Cómo restablecer el pedido de Launchpad en OS X Yosemite?

17

Anteriormente me puede quitar el final con archivos dbde ~/Library/Application Support/Dock/restablecer el orden de las aplicaciones, pero ahora haciendo lo mismo no ayuda. ¿Alguien sabe dónde se encuentra la nueva ruta que organiza el Launchpad?

sayzlim
fuente

Respuestas:

24

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:

  1. rm ~ / Library / Application \ Support / Dock / *. db; Killall Dock
  2. los valores predeterminados escriben com.apple.dock ResetLaunchPad -bool true; Killall Dock
Bastian Gruber
fuente
55
Killing Dock una vez es suficiente de mi intento:rm ~/Library/Application\ Support/Dock/*.db; defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
lejano
esto tampoco funciona más
Parece que simplemente defaults write com.apple.dock ResetLaunchPad -bool true; killall Docklo hará ahora.
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
fuente
1

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

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'
Cameron E
fuente