`killall` 재시작없이 기본 쓰기 후 Dock 업데이트


1

를 사용하여 미션 컨트롤 설정을 전환하고 defaults write있지만 Dock을 통해 다시 시작하지 않으면 변경 내용이 표시되지 않습니다 killall Dock. Dock이 업데이트 된 plist 설정을 종료하지 않고 읽도록하려면 어떻게해야합니까?

설정은 com.apple.dockplist에 저장되며 ,이를 업데이트하는 명령입니다 (부울 토글).

defaults write com.apple.dock expose-group-apps -bool FALSE

이상적으로,이 명령을 사용하여 설정을 빠르게 변경하여 Mission Control에서 두 창 그룹화 모드를 모두 사용할 수 있지만 도크를 다시 시작하는 것은 느리고 방해가되며 일반적으로 최소화 된 응용 프로그램 창을 Dock으로 확장합니다. Dock에 새로운 설정을 알리는 데 사용할 수있는 일종의 알림 / ping이 있습니까?

답변:


1

시스템 프로세스 .h 헤더 파일의 어딘가에 정의 된 신호 번호 1이라고도하는 'hang-up'또는 HUP라는 신호를 Dock 프로세스에 보냅니다. POSIX 컨벤션, 나는 믿습니다.

빠르고 더러운 :

sudo pkill -1 Dock

수신 프로세스에서 HUP 신호가 발생하는 것은 내부 중지 및 재평가이며 일반적으로 관련 구성 파일을 다시 읽습니다. 프로세스는 종료되지 않고 '새로 고침'만됩니다.

이것이 도움이되기를 바랍니다.

에프.


0

한마디로.

Dock이 환경 설정 plist를 다시 읽을 수있게하는 유일한 방법은이를 제거하고 다시 생성 될 때까지 기다리는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.