타사 응용 프로그램 인 FastScripts를 통해 키보드 바로 가기에 할당 된 AppleScript .scpt 파일이 있습니다.
이 스크립트는 새로운 Chrome 탭에서 특정의 고정 된 사전 결정된 URL을 엽니 다. 이 새 탭은 현재 열려있는 Google 크롬 탭 바로 다음에 삽입 (Google 크롬이 현재 열려있는 경우).
다음은이 코드입니다.
activate application "Google Chrome"
set myURL to "https://weather.com/weather/hourbyhour/l/12345"
tell application "Google Chrome"
activate
tell front window to make new tab at after (get active tab) with properties {URL:myURL}
end tell
이 스크립트에서 구현하고자하는 추가 작업은 Chrome에서 열린 웹 페이지의 스크롤 막대를 자동으로 아래쪽으로 약간 이동하는 것입니다. URL 변수와 마찬가지로 스크롤 양은 구체적이고 고정적이며 사전 결정됩니다.
저는 서면으로 스크롤 량을 표현할 수있는 적절한 방법을 모르겠습니다. (물론 화면 해상도, 모니터 크기, 창 크기 및 해당 페이지에 대한 Chrome의 확대 / 축소 설정에 따라 다릅니다. 내 독특한 환경 때문에 페이지 아래로 약 15 % 정도라고 말할 수 있습니다. 이 설명의 의미를 명확히하기 위해 "페이지 아래로 100 %"는 가장 낮은 스크롤 바 위치에 있습니다 (스크롤바는이 위치로 설정할 수 있습니다). ⌘ 명령 + ↓ ).
내가 원하는 정확한 스크롤 량은 내 질문의 맥락에서 특히 관련이 없다 (스크롤 량에 영향을 줄 수있는 많은 변수를 고려한). 페이지의 맨 위 또는 맨 아래에있는 것과는 대조적으로 스크롤 양은 사용자 정의 숫자라는 점에 유의해야합니다 (하나의 키보드 단축키를 key code
AppleScript로이 두 위치로 쉽게 스크롤 할 수 있습니다.)
원하는 솔루션이 무엇이든지간에 원하는 스크롤바 위치를 미세 조정하고 조정할 수있는 기능을 제공하여 최대한 수동으로 스크롤 할 수있는 위치에 가깝게 할 수 있기를 바랍니다.
tell application "Finder" to get bounds of window of desktop
과 tell application "Google Chrome" to get bounds of front window
대상 URL이 앞 창인 경우