如何在OS X Yosemite中重置Launchpad订购?


17

以前,我可以删除以结尾的文件db~/Library/Application Support/Dock/以重置应用程序的顺序,但是现在做同样的事情无济于事。有人知道组织启动板的新路径在哪里吗?

Answers:


24

在控制台中输入以下行:

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

删除数据库似乎不再有用。因此,要在优胜美地重置启动板,必须执行以下两个步骤:

  1. rm〜/ Library / Application \ Support / Dock / *。db; 杀人码头
  2. 默认写com.apple.dock ResetLaunchPad -bool true; 杀人码头

5
从我的尝试中一次杀死Dock就足够了:rm ~/Library/Application\ Support/Dock/*.db; defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
2014年

这也不起作用了

看来defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock现在就可以了。
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

1

在删除...中的三个数据库文件时,Launchpad会重置。

/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

...然后重新启动Dock: killall Dock

我开到那里

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

0

从优胜美地开始,简单地运行killall Dock在更改您的时不会总是将其剪切defaults

在优胜美地中defaults,现在将它们缓存在两个分别称为的持久进程中cfprefsd; 一个由您拥有$USER,而另一个则由拥有root,因此您实际上需要重新启动这些过程。

您可以通过打开Activity Monitor.app并搜索来验证这一点cfprefsd (在某些情况下,实际上可能有两个以上的过程,不过不必担心!)

我在选择的外壳配置文件(.zshrc)中添加了以下衬板,以便随时通过键入即可方便地使用它fixpref,但是您也可以切出好的零件以使用一次!

TL; DR:

#!/bin/bash
# Clear defaults caches, reload them, and then kill everything!
alias fixpref='sudo killall -SIGKILL cfprefsd && killall Dock && killall Finder'
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.