Respostas:
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:
- rm ~ / Biblioteca / Aplicativo \ Suporte / Dock / *. db; Killall Dock
- padrões escrever com.apple.dock ResetLaunchPad -bool true; Killall Dock
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
vai fazer agora.
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
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/
Começando em Yosemite, a simples execução killall Dock
nem sempre é adequada ao alterar o seu defaults
.
Em Yosemite, os defaults
agora são armazenados em cache em dois processos persistentes separados chamados cfprefsd
; um de propriedade de você $USER
e 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'
rm ~/Library/Application\ Support/Dock/*.db; defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock