Auparavant, je peux supprimer les fichiers se terminant par db
en ~/Library/Application Support/Dock/
pour réinitialiser l'ordre des applications, mais maintenant faire la même chose n'aide pas. Quelqu'un sait-il où se trouve le nouveau chemin qui organise le Launchpad ?
Réponses
Trop de publicités?Entrez cette ligne dans la console :
defaults -currentHost write com.apple.dock ResetLaunchPad -bool true; killall Dock
La suppression de la base de données ne semble plus faire l'affaire. Ces deux étapes sont donc nécessaires pour réinitialiser le Launchpad dans Yosemite :
- rm ~/Bibliothèque/Application\ Support/Dock/*.db ; killall Dock
- defaults write com.apple.dock ResetLaunchPad -bool true ; killall Dock
Ici, Launchpad se réinitialise, en supprimant les trois fichiers de base de données dans...
/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
...et redémarrer le Dock : killall Dock
J'y arrive en ouvrant
open $TMPDIR../0/com.apple.dock.launchpad/db/
En partant de Yosemite, il suffit de lancer killall Dock
ne suffisent pas toujours pour modifier votre defaults
.
Dans le Yosemite, le defaults
sont désormais mis en cache dans deux processus persistants distincts appelés cfprefsd
celui qui vous appartient, $USER
et l'autre appartenant à root
Vous devez donc essentiellement redémarrer ces processus.
Vous pouvez le vérifier en ouvrant Activity Monitor.app et en recherchant cfprefsd
(Il peut en fait y avoir plus de deux de ces processus dans certaines circonstances, mais ne vous inquiétez pas !)
J'ai ajouté la phrase suivante à mon profil shell de prédilection (.zshrc) afin qu'elle soit facilement disponible à tout moment en tapant simplement fixpref
mais vous pouvez aussi couper les bonnes parties pour ne l'utiliser qu'une fois !
TL;DR :
#!/bin/bash
# Clear defaults caches, reload them, and then kill everything!
alias fixpref='sudo killall -SIGKILL cfprefsd && killall Dock && killall Finder'