Yanıtlar:
Konsola bu satırı girin:
defaults -currentHost write com.apple.dock ResetLaunchPad -bool true; killall Dock
Db kaldırmak artık hile yapmak gibi görünmüyor. Bu yüzden Yosemite'deki Launchpad'i sıfırlamak için bu iki adım gereklidir:
- rm ~ / Library / Application \ Support / Dock / *. db; killall Rıhtımı
- varsayılanlar com.apple.dock yazın ResetLaunchPad -bool true; killall Rıhtımı
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
şimdi yapacak gibi görünüyor .
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
Burada, üç veritabanı dosyasını silerken Launchpad sıfırlanır ...
/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
... ve Dock'u yeniden başlatma: killall Dock
Oraya açarak gidiyorum
open $TMPDIR../0/com.apple.dock.launchpad/db/
Yosemite'den başlayarak, sadece koşmak killall Dock
değiştirirken her zaman kesmeyecek defaults
.
Yosemite'de defaults
şimdi iki ayrı kalıcı süreçte önbelleğe alınır cfprefsd
; Size ait bir, $USER
ve sahip olduğu diğer root
aslında bu süreçlerin yeniden başlatmanız gerekebilir, böylece.
Etkinlik Monitörü'nü açıp arayarak bunu doğrulayabilirsiniz cfprefsd
(Bazı durumlarda bu işlemlerden ikiden fazlası olabilir, endişelenmenize gerek yok!)
Seçtiğim kabuk profilime aşağıdaki 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