동료 프로그래머 여러분 안녕하세요!
Applescript 코드를 응용 프로그램으로 저장하고 싶습니다. 응용 프로그램을 열면 Chrome으로 이동하여 Google 보이스에서 걸려 오는 전화에 응답합니다.
크롬 브라우저에 내 Gmail 계정이 이미 열려 있으므로 Applescript 응용 프로그램이 Google 크롬에 활성화하도록 지시 한 다음 특정 영역 (버튼이 나타날 위치)을 클릭하여 전화를 받으면됩니다.
마우스를 클릭 할 위치의 좌표를 어떻게 알 수 있습니까? 다른 곳을 클릭하고 통화를 끝내기 위해 별도의 응용 프로그램을 만들고 있기 때문입니다.
아무도 내가 이것을 애플 스크립트로 코딩하는 방법을 말해 줄 수 있습니까? 아니면 더 쉬운 방법이 있습니까?
다음 코드는 내가 찾은 것과 유사하지만 작동하지만 클릭하는 위치 / 확실하지 않습니다 …
tell application "Safari" to activate
tell application "System Events"
tell process "Safari"
click at {300, 100} -- {from left, from top}
end tell
end tell
시간 내 주셔서 감사합니다,-세바스티안
답변
JavaScript로 요소를 클릭 할 수도 있습니다.
tell application "Google Chrome" to tell active tab of window 1
execute javascript "document.getElementById('chrome-web-store-title').click()"
--execute javascript "document.querySelectorAll('.tile-grid .most-visited')[3].click()"
end tell
URL로 기존 탭의 초점을 맞추기 :
tell application "Google Chrome"
repeat with w in windows
set i to 1
repeat with t in tabs of w
if URL of t starts with "https://mail.google" then
set active tab index of w to i
set index of w to 1
return
end if
set i to i + 1
end repeat
end repeat
end tell
답변
오른쪽 상단에서 300 픽셀, 왼쪽 상단에서 100 픽셀 아래로 클릭 한 것 같습니다. 즉 눌러 어디 있는지 알아낼 수 (나는 …하지 않도록 그 화면 또는 Safari 윈도우의 왼쪽 상단 코너의 경우 해요) Shift– Command– 4다음 십자선을 이동 맨 번호는 (300), 그리고 때까지 하단 번호는 100입니다.를 눌러 십자선을 제거 할 수 있습니다 escape. 그런 다음 스크립트를 실제로 클릭 할 위치를 정하고 스크립트의 숫자를 일치하도록 변경할 수 있습니다.
답변
간단합니다. 5 단계로 완료 할 수 있습니다!
-
애플 스크립트 편집기 열기
-
딸깍 하는 소리
Record
-
Finder를 열고 Chrome을 활성화하십시오.
-
클릭
Stop
하거나 앞에 육각형이있는 원 -
Cmd+를 누르면 S창이 나타납니다-스크립트를 응용 프로그램으로 저장하고 그 옆에 “시작”이라는 단어가있는 원을 클릭하십시오
Epilogue : Mac을 재시동하고 Chrome이 마술처럼 보입니다!