창의 크기를 정확한 픽셀로 설정하고 x, y 좌표를 통해 배치


7

더 정확한 화면 분할을 할 수 있도록 픽셀 스케일에서 정확한 크기로 창을 설정할 수있는 도구를 만들고 싶습니다.

예를 들어, 네 개의 터미널 창이 있고 (나를 위해 iTerm과 같은 멋진 것을 가지고 있지 않은 경우) 각각 1/2 화면 높이와 1/2 화면 너비로 설정할 수 있기를 원합니다. x, y 좌표를 통해 전체 화면을 차지하고 정확히 4 분의 1을 개별적으로 차지하도록 사람들을 배치합니다.

애플 스크립트를 사용하여이 작업을 수행 할 수 있습니까?

답변:


7

예, AppleScript를 사용하여 수행 할 수 있습니다. 이 링크 를 읽고 코드를 이해 한 다음 특정 상황에 맞게 직접 코드를 구현하십시오.

다음 은 창의 경계를 자세히 설명하는 다른 링크입니다.

예:

tell application "Finder" to set the bounds of the front window to {24, 96, 524, 396}

Finder 윈도우가 왼쪽 상단에 위치하도록 설정합니다.

Mac App Store- BetterSnapTool :

참고 : BetterSnapTool 확인하십시오 . 정확히 1.99 달러에 원하는 것을합니다. 나는 그것을 직접 사용하고 특히 저렴한 가격으로 귀중한 것을 발견합니다.


또한 화면 해상도의 사전 설정 변수가 있습니까?
JShoe

1
아니요, 그러나 system_profiler SPDisplaysDataType | grep ResolutioniTerm에서 실행 하여 화면 해상도를 얻을 수 있습니다 . 아니면 열어 System Profiler보면 알려줄 것입니다. AppleScript에서 윈도우의 bounds 속성을 사용하는 것이 한 가지 더 있습니다. Finder 윈도우를 완전히 열어 놓고 (전체 화면을 채우려면 드래그하여) tell application "Finder" to get the bounds of the front windowAppleScript에서 실행 하면 범위를 나타내는 경계가 반환됩니다. 창문.
sameetandpotatoes

그들이 무엇인지 모른다면 csreen의 전체 경계로 가라고 어떻게 말합니까?
JShoe

Finder 윈도우를 화면의 최대 너비와 높이에 놓았다는 것을 알 수 있도록 파인더 윈도우를 확장 한 다음 실행 tell application "Finder" to get the bounds of the front window하면 화면의 전체 경계인 윈도우 영역이 반환됩니다. {72, 90, 512, 481} 형식으로 리턴합니다.
sameetandpotatoes
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.