몇 년 전, Safari에는 다음과 같은 옵션이 있습니다.사용자가 현재 열려있는 모든 탭을 다시로드 할 수 있습니다. 이 옵션은 사용자가 탭을 마우스 오른쪽 버튼으로 클릭했을 때 나타납니다. 이후 버전의 macOS에서는이 옵션이 폐기되었습니다. 애플이 WWDC에서 선보인 macOS의 새로운 기능 목록에는 분명히 나타나지 않았지만 그것을 사용하는 사람들에게는 대안이 없습니다. 즉, Safari에서 모든 탭을 다시로드해야하고 자주 해야하는 경우 간단한 Apple Script를 사용할 수 있습니다.
Safari에서 모든 탭 새로 고침
macOS에서 Automator 앱을 엽니 다. 하단의 새 문서 버튼을 클릭하십시오. 표시되는 옵션에서 서비스 옵션을 선택하십시오. 다음 화면에서 '선택된 서비스 수신'드롭 다운을 열고 '입력 안함'을 선택하십시오. 그런 다음 'In'드롭 다운을 열고 응용 프로그램 목록에서 Safari를 선택하십시오. 마지막으로, 왼쪽의 라이브러리에서 AppleScript 실행을 선택하십시오.
창이 열립니다. 기본 텍스트를 대체하도록 다음 스크립트를 붙여 넣습니다.
tell application "Safari" set a to tabs of the front window repeat with x in a set docUrl to URL of x set URL of x to docUrl end repeat end tell
서비스가 무엇인지 알려주는 이름으로 서비스를 저장하십시오. 다음으로, 스크립트가 Safari에서 실행되도록해야합니다. Safari를 열고 메뉴 표시 줄에서 Safari> 환경 설정> 고급> 개발 메뉴 표시로 이동하십시오.
Safari에서 개발 메뉴를 열고“Apple Events에서 JavaScript 허용”을 활성화하십시오.
지금까지 서비스를 만들고 서비스를 실행할 수 있도록 서비스를 활성화했습니다. 이제 실제로 서비스를 사용하고 올바른 이름을 부여하는 것이 중요한 이유가 있습니다.
서비스를 실행하려면 Safari를 열고 Safari 메뉴로 이동하십시오. 서비스 아래에 방금 생성 한 것이 표시됩니다. 클릭하여 서비스를 실행하고 Safari에서 모든 탭을 다시로드하십시오.
이 솔루션은 분명히Safari에서 제거 된 원래 옵션. 즉, 이전보다 더 많은 단계를 거치거나 더 많은 클릭을하지 않아도됩니다. 이 서비스는 Safari 전용으로 만들어 졌기 때문에 다른 앱의 서비스 하위 메뉴에 표시되지 않습니다. 이 솔루션이 약간 조잡하더라도 Safari에서 연 모든 탭을 개별적으로 다시로드하는 것보다 훨씬 낫습니다.
macOS에서 Chrome을 사용하는 경우 다시로드하려는 모든 탭을 선택하고 탭 중 하나를 마우스 오른쪽 버튼으로 클릭 한 다음 상황에 맞는 메뉴에서 다시로드 옵션을 선택할 수 있습니다.
코멘트