이 작업을 수행하기 위해 다음 키 조합을 시도했지만 아무런 효과가 없습니다.
- Command + Return ... + 스페이스
- Option + Return ... + 스페이스
- Control + Return ... + 스페이스
- Command + Shift + \ (Macbook의 "모든 탭 표시"명령)
이로 인해 실제로 애플 측의 감독이라고 믿게되었습니다.
Kludge : 마우스 클릭을 시뮬레이션하는 자동화 명령 생성
https://discussions.apple.com/thread/3708948 에서 찾은 코드를 사용 하여 다음 AppleScript를 구성했습니다.
시도 1 : 작동하지 않습니다
"Command + Control + Shift + 4"를 눌러 얻은 숫자를 사용하여 "Command + Shift + Option + Control + Space"에 매핑 된 Automator Service에 래핑 된 Applescript에서이 코드를 실행했습니다. 영역의 주소를 가져옵니다 (왼쪽에서 가로 600 픽셀, 위쪽에서 세로로 300 픽셀). 일반적인 Safari에서 작동합니다 (키 조합을 누르면 해당 픽셀 주소에서 마우스 클릭이 발생 함). Safari의 "모든 탭 표시"모드에서 동일한 키 명령이 실행되었습니다!
on run {input, parameters}
tell application "System Events"
tell process "Safari"
click at {600, 300}
end tell
end tell
return input
end run
시도 # 2 : 효과 는 있지만 실현 불가능
Automator Service에 싸인 다음 Applescript로 작동하는 주요 명령을 얻었지만 완료하는 데 5.125 초가 걸렸습니다. (
on run {input, parameters}
set x to 600
set y to 150
do shell script "
/usr/bin/python <<END
import sys
import time
from Quartz.CoreGraphics import *
def mouseEvent(type, posx, posy):
theEvent = CGEventCreateMouseEvent(None, type, (posx,posy), kCGMouseButtonLeft)
CGEventPost(kCGHIDEventTap, theEvent)
def mousemove(posx,posy):
mouseEvent(kCGEventMouseMoved, posx,posy);
def mouseclick(posx,posy):
mouseEvent(kCGEventLeftMouseDown, posx,posy);
mouseEvent(kCGEventLeftMouseUp, posx,posy);
ourEvent = CGEventCreate(None);
currentpos=CGEventGetLocation(ourEvent); # Save current mouse position
mouseclick(" & x & "," & y & ");
mousemove(int(currentpos.x),int(currentpos.y)); # Restore mouse position
END"
return input
end run