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?

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

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

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/

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'
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.