2013년 9월 8일 일요일

Finder를 화면 좌, 우에 배치 하기


윈도우에서는 윈도우키 + 좌우 방향키로 윈도우를 좌우로 배치 할 수 있다.

맥에서는 단축키가 따로 보이지 않는다.

그럼 AppleScript로 만들자.

먼저 파인더에 대해서 AppleScript를 이용해서 만들어 보자.

먼저 현재 디스플레이의 영역 사이즈를 다음 스크립트로 얻어 온다.

global displaySize -- 변수 선언
tell application "Finder"
set displaySize to get the bounds of window of desktop
end tell

그럼 displaySize에 현재 디스플레이 영역이 저장된다.

현재 해상도가 1280 x 800일 경우 다음과 같이 저장이된다.

{0, 0, 1280, 800}

형식: 
{left, top, right, bottom}

(left, top)---------------
|                               |
|                               |
|                               |
|__________(right, bottom)


이제 파인더의 위치를 다음을 통해 이동 시켜보자.

tell application "Finder"
tell front window -- 1. 가장 앞에 있는 파인더에게 명령
set bounds to {0, 0, (item 3 of displaySize) / 2, (item 4 of displaySize)}
(* 2. 왼쪽으로 배치
{ 현재 디스플레이의 가장 좌측
  현재 디스플레이의 가장 위쪽 높이
  현재 디스플레이의 넓이의 중간 위치
  현재 디스플레이의 높이 }
*)
--set bounds to {(item 3 of displaySize) / 2, 0, (item 3 of displaySize), (item 4 of displaySize)}
(* 3. 오른쪽으로 배치
{ 현재 디스플레이의 넓이의 중간 위치,
현재 디스플레이의 가장 위쪽 높이
현재 디스플레이의 넓이
현재 디스플레이의 높이 }
*)
end tell
end tell

위의 스크립트는 가장 위쪽의 파인더를 화면 왼쪽으로 배치하는 내용이다.

오른쪽으로 배치할 경우에는 2번 항목을 주석 처리 하고 3번 항목만을 적용하면 된다.

AppleScript에서 주석을 다음의 2가지가 있다.
1. -- 주석 내용
2. (*  주석 내용 *)

2개의 스크립트 소스를 모두 AppleScript에 차례대로 붙여 넣고 실행하면 적용 된다.

그런데 매번 편집기를 열어서 실행하자니 번거롭다. 

편하게 Dock에 등록해 놓고 사용하자.

[AppleScript 상태 막대] 파일-> 보내기 
메뉴가 나타나면 다음과 같이 설정 하고 저장 한다.

파일 포맷: 응용 프로그램
옵션: 실행 전용


그럼 실행 파일이 만들어 진다.

이제 실행 파일을  Dock에 등록하고 필요할떄 실행하여 사용하면 된다.

댓글 없음:

댓글 쓰기