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

17

Anteriormente, puedo eliminar los archivos que terminan con db en ~/Library/Application Support/Dock/ para restablecer el orden de las aplicaciones, pero ahora hacer lo mismo no ayuda. ¿Alguien sabe dónde se encuentra la nueva ruta que organiza el Launchpad?

    
pregunta sayzlim 17.10.2014 - 11:53

4 respuestas

23

Ingrese esta línea en la consola:

defaults -currentHost write com.apple.dock ResetLaunchPad -bool true; killall Dock

La eliminación de la base de datos no parece hacer el truco más. Por lo tanto, estos dos pasos son necesarios para reiniciar el Launchpad en Yosemite:

  
  1. rm ~ / Library / Application \ Support / Dock / *. db; muelle killall
  2.   
  3. los valores predeterminados escriben com.apple.dock ResetLaunchPad -bool true; muelle killall
  4.   
    
respondido por el Bastian Gruber 17.10.2014 - 12:21
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
    
respondido por el Greg Hacke 04.02.2015 - 15:48
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/
    
respondido por el Redarm 11.11.2014 - 17:19
0

Comenzando en Yosemite, simplemente ejecutando killall Dock no siempre lo cortarás cuando alteres tu defaults .

En Yosemite, el defaults ahora se almacena en caché en dos procesos persistentes separados llamados cfprefsd ; una propiedad de usted, $USER , y la otra propiedad de root , por lo que esencialmente necesita reiniciar estos procesos.

Puedes verificar esto abriendo Activity Monitor.app y buscando cfprefsd (En realidad, puede haber más de dos de estos procesos en algunas circunstancias, ¡no se preocupe!)

Agregué el siguiente forro a mi perfil de shell de elección (.zshrc) para que esté disponible para mí en cualquier momento simplemente escribiendo fixpref , ¡pero también puedes cortar las partes buenas para usarlas 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'
    
respondido por el Cameron E 03.03.2015 - 11:25

Lea otras preguntas en las etiquetas