Làm cách nào để đặt lại thứ tự Launchpad trong OS X Yosemite?


17

Trước đây tôi có thể loại bỏ các tập tin cuối với dbtrong ~/Library/Application Support/Dock/để thiết lập lại trật tự của các ứng dụng, nhưng bây giờ làm điều tương tự không không giúp đỡ. Có ai biết đường dẫn mới tổ chức Launchpad nằm ở đâu không?

Câu trả lời:


24

Nhập dòng này trong bảng điều khiển:

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

Xóa db dường như không thực hiện thủ thuật nào nữa. Vì vậy, hai bước này là cần thiết để thiết lập lại Launchpad trong Yosemite:

  1. rm ~ / Thư viện / Ứng dụng \ Hỗ trợ / Dock / *. db; bến tàu
  2. mặc định viết com.apple.dock ResetLaunchPad -bool true; bến tàu

5
Giết Dock một lần là đủ từ thử của tôi:rm ~/Library/Application\ Support/Dock/*.db; defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
xa hơn

điều này cũng không hoạt động nữa

có vẻ như chỉ đơn giản là defaults write com.apple.dock ResetLaunchPad -bool true; killall Docksẽ làm ngay bây giờ.
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

Tại đây Launchpad đặt lại, khi xóa ba tệp cơ sở dữ liệu trong ...

/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

... và khởi động lại Dock: killall Dock

Tôi đến đó bằng cách mở

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

0

Bắt đầu ở Yosemite, chỉ cần chạy killall Docksẽ không cắt nó khi thay đổi defaults.

Tại Yosemite, defaultshiện được lưu trữ trong hai quy trình liên tục riêng biệt được gọi là cfprefsd; một cái thuộc sở hữu của bạn $USERvà cái kia thuộc sở hữu của bạn root, vì vậy về cơ bản bạn cần phải khởi động lại các quy trình này.

Bạn có thể xác minh điều này bằng cách mở Activity Monitor.app và tìm kiếm cfprefsd (Thực tế có thể có nhiều hơn hai trong số các quá trình này trong một số trường hợp, mặc dù vậy, đừng lo lắng!)

Tôi đã thêm một lớp lót sau vào hồ sơ shell của mình (.zshrc) để nó dễ dàng có sẵn cho tôi bất cứ lúc nào chỉ bằng cách gõ fixpref, nhưng bạn cũng có thể cắt bỏ những phần tốt để sử dụng nó một lần!

TL; DR:

#!/bin/bash
# Clear defaults caches, reload them, and then kill everything!
alias fixpref='sudo killall -SIGKILL cfprefsd && killall Dock && killall Finder'
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.