AppleScript로 Mac OS X에서 도크의 실제 크기 (요세미티를 사용하고 있습니다)에 액세스하려고합니다. 나는 다양한 구현에서 발견 here 같은 일부 코드를 찾았지만, 분명이 OS X 레오파드 위해이었다 : 나는 또한 문서에서 검색Mac OS X : AppleScript를 통해 도크의 크기 (픽셀 단위)를 가져옵니다.
tell application "System Events" to tell process "Dock"
set dock_dimensions to size in list 1
set dock_width to item 1 of dock_dimensions
set dock_height to item 2 of dock_dimensions
end tell
, 나는 내에서 제공되는 라이브러리를 의미된다 Mac의 스크립트 편집기. 당신은 크기가 나열되어 볼 수 있듯이 만 0
1 사이의 상대 값으로,
dock preferences object n : user's dock preferences properties
animate (boolean) : is the animation of opening applications on or off?
autohide (boolean) : is autohiding the dock on or off?
dock size (real) : size/height of the items (between 0.0 (minimum) and 1.0 (maximum))
magnification (boolean) : is magnification on or off?
magnification size (real) : maximum magnification size when magnification is on (between 0.0 (minimum) and 1.0 (maximum))
minimize effect (genie/scale) : minimization effect
screen edge (bottom/left/right) : location on screen
하지만 크기를 조정할 때문에 픽셀의 크기가 필요합니다 다음은 거기에서 복사 따라서 응용 프로그램의 창과 실제 화면에서 사용할 수있는 크기가 필요합니다. (누군가가 나에게 현재의 크기를 계산할 수 있기 때문에 디스플레이에 의존하는 독의 최대 및 최소 크기를 얻을 수있는 방법을 제공하면 충분할 것입니다.)
나는 또한 알고 싶습니다 사람이 메뉴 바 높이를 얻을 수 있다면?
첫 번째 스크립트는 여전히 Yosemite에서 작동합니다. – user309603
@ user309603 덕분에 조금 더 파고 문제를 해결했습니다 (내 답변 참조). – j0weiss