답변:
콘솔에 다음 줄을 입력하십시오 :
defaults -currentHost write com.apple.dock ResetLaunchPad -bool true; killall Dock
db를 제거해도 더 이상 트릭을 수행하지 않는 것 같습니다. 따라서이 두 단계는 Yosemite에서 런치 패드를 재설정하는 데 필요합니다.
- rm ~ / Library / Application \ Support / Dock / *. db; 킬달 독
- 기본값은 com.apple.dock입니다. ResetLaunchPad -bool true; 킬달 독
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
지금 할 것 같습니다 .
여기에서 세 데이터베이스 파일을 삭제할 때 런치 패드가 재설정됩니다.
/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/
요세미티에서 시작하여 단순히 달리기 만하면을 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'
rm ~/Library/Application\ Support/Dock/*.db; defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock