OS X Yosemite에서 런치 패드 순서를 재설정하는 방법은 무엇입니까?


17

이전에 내가 가진 파일의 끝을 제거 할 수 있습니다 db에서 ~/Library/Application Support/Dock/응용 프로그램의 순서를 재설정,하지만 지금은 같은 일을하는 것은 도움이되지 않습니다하는. 런치 패드를 구성하는 새로운 경로가 어디에 있는지 아는 사람이 있습니까?

답변:


24

콘솔에 다음 줄을 입력하십시오 :

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

db를 제거해도 더 이상 트릭을 수행하지 않는 것 같습니다. 따라서이 두 단계는 Yosemite에서 런치 패드를 재설정하는 데 필요합니다.

  1. rm ~ / Library / Application \ Support / Dock / *. db; 킬달 독
  2. 기본값은 com.apple.dock입니다. ResetLaunchPad -bool true; 킬달 독

5
Killing 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

여기에서 세 데이터베이스 파일을 삭제할 때 런치 패드가 재설정됩니다.

/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 Dock변경할 때 항상 잘라내지는 않습니다 defaults.

요세미티에서는 defaults이제 두 개의 개별 영구 프로세스에 캐시됩니다 cfprefsd. 하나는 귀하가 소유 $USER하고 다른 하나는 님이 소유하고 root있으므로 본질적으로 이러한 프로세스를 다시 시작해야합니다.

Activity Monitor.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.