Bagaimana cara mereset pemesanan Launchpad di OS X Yosemite?

17

Sebelumnya saya dapat menghapus file akhir dengan dbdi ~/Library/Application Support/Dock/reset urutan aplikasi, tapi sekarang melakukan hal yang sama tidak membantu. Adakah yang tahu di mana jalur baru yang mengatur Launchpad berada?

sayzlim
sumber

Jawaban:

24

Masukkan baris ini di konsol:

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

Menghapus db tampaknya tidak melakukan trik lagi. Jadi dua langkah ini diperlukan untuk mereset Launchpad di Yosemite:

  1. rm ~ / Library / Application \ Support / Dock / *. db; killall Dock
  2. default tulis com.apple.dock ResetLaunchPad -bool true; killall Dock
Bastian Gruber
sumber
5
Killing Dock satu kali sudah cukup dari percobaan saya:rm ~/Library/Application\ Support/Dock/*.db; defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
fartheraway
ini tidak berfungsi lagi
tampaknya hanya defaults write com.apple.dock ResetLaunchPad -bool true; killall Dockakan dilakukan sekarang.
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
Greg Hacke
sumber
1

Di sini Launchpad me-reset, saat menghapus tiga file basis data di ...

/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

... dan memulai kembali Dock: killall Dock

Saya sampai di sana dengan membuka

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

Mulai di Yosemite, hanya berjalan killall Docktidak akan selalu memotongnya saat mengubah Anda defaults.

Dalam Yosemite defaultssekarang di-cache dalam dua proses persisten terpisah yang disebut cfprefsd; satu milik Anda,, $USERdan yang lainnya milik Anda root, jadi pada dasarnya Anda perlu memulai kembali proses ini.

Anda dapat memverifikasi ini dengan membuka Activity Monitor.app dan mencari cfprefsd (Sebenarnya ada lebih dari dua proses ini dalam beberapa keadaan, tidak perlu khawatir!)

Saya menambahkan satu liner berikut ke profil shell saya pilihan (.zshrc) sehingga mudah tersedia bagi saya kapan saja dengan hanya mengetik fixpref, tetapi Anda juga dapat memotong bagian yang baik untuk menggunakannya sekali!

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
sumber