2011-02-03 4 views
2

데스크톱 응용 프로그램 (Mac)을 개발 중입니다. 시스템 환경 설정에서 Cmd + Plus 단축키를 사용하여 확대/축소 수준을 화면에 적용하고 싶었습니다.화면에 확대/축소 수준을 적용하는 Mac API

확대/축소 레벨을 화면에 적용하는 데 사용할 수있는 API 또는 방법이 있습니까?

미리 감사드립니다.

감사합니다, 디파

+0

당신이 "줌"을 의미합니까 (메뉴 창 -> 줌) 또는 전체 화면을 확대하면 볼 수 있습니다 확대 된 부분 (cmd + alt + =)? – Asmus

+0

전체 화면 확대/축소 (cmd + alt + =) – spd

답변

0

다음 AppleScript를 할 것입니다 :

실행 확대/비활성화 다음 줄 수 있도록 : 노트 (다음 줄을 실행

tell application "System Events" to keystroke "8" using {command down, option down} 

을 확대하기를 그 "+"가 아닌 "="을 사용하는 것입니다.

tell application "System Events" to keystroke "+" using {command down, option down} 
(210)

이 축소 다음 줄을 실행 : 창을 확대에서 키우면 내용에 맞게으로

tell application "System Events" to keystroke "-" using {command down, option down} 
+0

이렇게하면 화면 확대/축소가 활성화/비활성화됩니다. 그러나 확대/축소 비율을 화면에 적용하고 싶습니다. – spd

+0

어쩌면 당신은 저를 잘못 생각했습니다 : 대답에서, 당신은 달리고 싶은 한 줄을 골라야 할 것입니다; 확대하려면 "+"키 입력이있는 줄을 반복적으로 실행하십시오. cmd + alt + "="를 누르는 것과 같습니다. 지금 내 대답을 편집 했으므로 조금만 더 편집하십시오. 명백한. – Asmus

+1

화면이 확대되었는지 확인하는 API가 있습니까? 즉, 사용자가 화면을 확대했다고 가정합니다. 이제 내 앱이 시작되었습니다. 이 시점에서 나는 화면이 확대되었는지 알고 싶다. 이를 확인할 수있는 API가 있습니까? – spd

관련 문제