2014-12-18 4 views
1

가 여기에 내가 URL을 얻을 방법은 다음과 같습니다 성공적으로 열었던 페이지를 참조하십시오AppleScript :로드에 실패한 Safari 탭의 URL을 가져 오는 방법은 무엇입니까?

tell application "Safari"  
set _URL to URL of current tab of front window  
end tell  

을, 내가 올바른 URL을 얻었다. 그러나 열지 못한 사람들, 즉 "페이지를 열지 못했습니다"를 탭 이름으로, "Safari가 서버를 찾을 수 없습니다"를 페이지 내용으로 말하면 URL은 실제 웹 사이트 주소가 아닙니다. 내가 가진 무엇

은 다음과 같습니다

파일 : 그래서 ///Applications/Safari.app/Contents/Resources/

어떻게 사파리 주소 표시 줄 때 정말 무엇을 얻을 수 있습니다 페이지를 열지 못했습니다?

답변

2

UI 스크립팅을 사용하여 주소 필드의 텍스트를 실제로 잡을 수 있습니다.

tell application "Safari" to activate 
delay 0.1 
tell application "System Events" 
    tell process "Safari" 
     key code 37 using {command down} 
     key code 8 using {command down} 
     delay 0.1 
     key code 53 
    end tell 
end tell 
set _URL to the clipboard 
+0

효과가있었습니다. 많이 soooo 고마워. 아직 배울 점이 많습니다. –

+0

안녕하세요. 어떻게 알 수 있습니까? –

+1

키 코드를 어떻게 알 수 있습니까? 전체 목록은 http://macbiblioblog.blogspot.com/2014/12/key-codes-for-function-and-special-keys.html에서 찾을 수 있습니다. – jweaks

관련 문제