2013-06-16 1 views
2

아이디어는 간단합니다 (우분투에서 도난 당함) : 창을 창으로 드래그하여 겹치기 시작할 때 자동 숨기기. Dock이있을 때 창을 영역 밖으로 이동하면 자동 숨기기 기능을 끄고 Dock을 표시하십시오.
이를 달성하기 위해 어떤 API를 사용할 수 있습니까?OSX Dock을 창으로 끌 때 OSX Dock을 숨기려면 어떤 API가 사용 가능합니까?

업데이트 :
이런 식으로 명령 줄에서 자동 숨기기 가능한 관리하지만이 도크는 (항상) 볼 수있을로 구성되어 끔찍한

defaults write com.apple.dock autohide -bool true 
killall Dock 
+0

OS 전체를 변경하려고합니까, 아니면 특정 응용 프로그램에만 적용됩니까? – CodaFi

+0

모든 응용 프로그램. – diimdeep

+0

그러면 쉽지 않을 것입니다. 아마도 NSWindow 자체를 수정해야 할 것입니다. 이는 AppKit에 패치를 주입하는 것을 의미합니다. – CodaFi

답변

1

음,의, 창 관리자는 단순히 창 위치를 거부합니다 독 바로 밑에. 사용자가 도달 할 수없는 곳에 물건을 넣지 못하게합니다. 모든 사용자가 고급 사용자는 아니며 Dock을 숨길 수 있고 Dock에 클릭 연결이 없으므로 모든 사용자가 Dock을 사용할 수있는 것은 아닙니다 ...)

앱이 전체 화면으로 전환되면 시스템이 Dock을 숨 깁니다. 그러나 다시 시스템이이를 처리합니다. 직접 (! 자신의 뒤 타사 앱의 사용자 환경 설정을 변경하지)는 했나요처럼 사용자의 독 환경과 주변의 일 처리에서 제외

; 그것은 합법적으로 할 수 없습니다.

컨트롤에 Dock ... 최고로 Dock에있을 때만 앱을 나타내는 타일을 제안 할 수 있습니다.