จะรีเซ็ตการสั่ง Launchpad ใน OS X Yosemite ได้อย่างไร?


17

ก่อนหน้านี้ผมสามารถลบไฟล์ที่มีจุดสิ้นสุดdbใน~/Library/Application Support/Dock/การรีเซ็ตการสั่งซื้อแอพพลิเค แต่ตอนนี้ทำในสิ่งเดียวกันไม่ได้ช่วย มีใครรู้บ้างว่าเส้นทางใหม่ที่จัดวาง Launchpad อยู่ที่ไหน?

คำตอบ:


24

ป้อนบรรทัดนี้ในคอนโซล:

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

การลบฐานข้อมูลดูเหมือนจะไม่เป็นการหลอกลวงอีกต่อไป ดังนั้นสองขั้นตอนนี้จำเป็นต้องรีเซ็ต Launchpad ใน Yosemite:

  1. rm ~ / Library / Application \ Support / Dock / *. db; killall Dock
  2. ค่าเริ่มต้นเขียน com.apple.dock ResetLaunchPad -bool จริง killall Dock

5
การฆ่า Dock ครั้งเดียวก็เพียงพอแล้วจากการลองของฉัน:rm ~/Library/Application\ Support/Dock/*.db; defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
ไกลออกไป

นี้ไม่ทำงานอีกต่อไปอย่างใดอย่างหนึ่ง

ดูเหมือนว่าเพียงแค่defaults write com.apple.dock ResetLaunchPad -bool true; killall Dockจะทำตอนนี้
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

ที่นี่ Launchpad จะรีเซ็ตเมื่อลบไฟล์ฐานข้อมูลทั้งสามใน ...

/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/

0

เริ่มต้นในโยเซมิตีเพียงแค่ทำงานเสมอเคยชินตัดมันเมื่อการเปลี่ยนแปลงของคุณkillall Dockdefaults

ในโยเซมิตีdefaultsจะถูกเก็บไว้ในขณะนี้ในสองกระบวนการถาวรแยกต่างหากที่เรียกว่าcfprefsd; สิ่งหนึ่งที่คุณเป็นเจ้าของ$USERและอีกคนเป็นเจ้าของrootดังนั้นคุณจำเป็นต้องเริ่มกระบวนการเหล่านี้ใหม่

คุณสามารถตรวจสอบสิ่งนี้ได้โดยเปิดแอพ Activity.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'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.