2017-02-25 1 views
0

Safari에서 다음 작업을 수행하려고합니다. 웹 사이트를 열었습니다 (예 : http://www.example.org). 현재 탭을 AppleScript로 가져 오려고합니다. AppleEvent 핸들러를 실패AppleScript가 Safari에서 URL 또는 웹 페이지 제목을 가져 오지 못합니다.

delay 1 
tell application "Safari" 
    set mytitle to name of current tab in window 1 
end tell 
display alert mytitle 

그러나 내가 사파리에 오류가있어 오류 메시지 다음이 얻을 :

나는 다음 시도했다.

윈도우 1의 현재 탭의 URL, 현재 탭의 이름, 윈도우 1의 유무에 관계없이 모든 종류의 변형을 시도했습니다 ... 하지만 오류가 지속됩니다.

약간의상의 후이 오류가 발생했습니다 : 콘솔에서 다음을 반환합니다. 스크립트 명령의 결과를 반환하는 동안 오류가 발생했습니다. 결과 개체 ... lol - Buscar con Google ... 변환 할 수 없습니다. '텍스트'유형의 Apple 이벤트 설명자. 이 '__NSCFString'클래스의 인스턴스는 -objectSpecifier (재정의되지 않습니까?)를 전송할 때 nil을 반환하고 스크립팅 클래스 'text'에 대해 선언 된 강제 유형이 없습니다. 내가 뭘 잘못하고 있니? 아이디어를 주시면 감사하겠습니다.

감사합니다.

시도
+0

코드가 작동합니다. 오류가이 자리에 있습니까? 스크립트가 중단되는 특정 줄로 줄입니다. – jweaks

+0

예. 그것은 내 친구에게도 효과가있다. 이것 좀 봐. 나는 스페인어 Google에 'lol'을 입력했습니다. 콘솔에서 다음을 반환합니다. 스크립트 명령의 결과를 반환하는 동안 오류가 발생했습니다. 결과 개체 ... lol - Buscar con Google ... 'text'유형의 Apple 이벤트 설명자로 변환 할 수 없습니다. 이 '__NSCFString'클래스의 인스턴스는 -objectSpecifier (재정의되지 않습니까?)를 전송할 때 nil을 반환하고 스크립팅 클래스 'text'에 대해 선언 된 강제 유형이 없습니다. –

답변

0

: 나는 실제로 작동 않았다 게시

tell application "Safari" 
    set mytitle to name of current tab in window 1 
end tell 

return mytitle 
0

첫 번째 스크립트는 ... 시스템 전체 오류가 발생했습니다 청소가 고정 설치합니다. 무슨 일이 있었는지 확실하지 않습니다. 모두에게 감사드립니다.