Como redefinir a ordem do Launchpad no OS X Yosemite?

17

Anteriormente, posso remover os arquivos finalizados com dbin ~/Library/Application Support/Dock/para redefinir a ordem dos aplicativos, mas agora fazer o mesmo não ajuda. Alguém sabe onde está localizado o novo caminho que organiza o Launchpad?

sayzlim
fonte

Respostas:

24

Digite esta linha no console:

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

Remover o banco de dados não parece mais fazer o truque. Portanto, essas duas etapas são necessárias para redefinir a barra de ativação no Yosemite:

  1. rm ~ / Biblioteca / Aplicativo \ Suporte / Dock / *. db; Killall Dock
  2. padrões escrever com.apple.dock ResetLaunchPad -bool true; Killall Dock
Bastian Gruber
fonte
5
Matar Doca uma vez é suficiente de minha tentativa:rm ~/Library/Application\ Support/Dock/*.db; defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
fartheraway
isso não funciona mais quer
parece que simplesmente defaults write com.apple.dock ResetLaunchPad -bool true; killall Dockvai fazer agora.
jackxujh 27/09
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
fonte
1

Aqui o Launchpad redefine, ao excluir os três arquivos de banco de dados em ...

/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

... e reiniciando o Dock: killall Dock

Eu chego lá abrindo

open $TMPDIR../0/com.apple.dock.launchpad/db/
Redarm
fonte
0

Começando em Yosemite, a simples execução killall Docknem sempre é adequada ao alterar o seu defaults.

Em Yosemite, os defaultsagora são armazenados em cache em dois processos persistentes separados chamados cfprefsd; um de propriedade de você $USERe o outro de propriedade root, portanto, você precisa essencialmente reiniciar esses processos.

Você pode verificar isso abrindo o Activity Monitor.app e pesquisando cfprefsd (pode haver mais de dois desses processos em algumas circunstâncias, não se preocupe!)

Eu adicionei o seguinte liner ao meu perfil de shell de escolha (.zshrc) para que ele fique facilmente disponível a qualquer momento, apenas digitando fixpref, mas você também pode cortar as partes boas para usá-lo uma 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
fonte