2013-07-10 1 views
0

나는 applescript가 있습니다. 이 스크립트는 다음과 같이 구성됩니다.사과 스크립트를 열면 사파리 앱이 실행되는 이유는 무엇입니까?

tell application "Safari" 
    open location "http://www.google.com" -- mentions the perticular webpage to be loaded 
    activate --makes the Safari application the front most application 
end tell 

이 스크립트를 열면 Safari 응용 프로그램이 시작됩니다. 매우 명확하기 때문에, 나는이 응용 프로그램을 실행하지 않고 대신이 스크립트를 AppleScript 편집기에서 열어 두었습니다.

아무에게도 Safari가 시작되는 이유를 설명해 주실 수 있습니까? 사파리가 시작되었지만 숨겨져 있거나 창을 띄우지 않는다고 말합니다. [백그라운드에서 어떤 페이지도로드하지 않으며, 도킹 스테이션에서 시작되고 앱이 시작되었다는 점이 표시됩니다.]

일단 스크립트를 실행하면 사파리가 창을 띄워 원하는 웹 페이지를로드합니다.

도와주세요.

답변

3

일반적으로 applescript는 어떤 명령을 이해하는지 배우기 위해 응용 프로그램을 시작해야합니다. 시간이 지남에 따라 애플 스크립트는이 작업을 위해 응용 프로그램을 시작하지 않는 것이 더 낫지 만 일부 응용 프로그램은 여전히 ​​시작됩니다. iPhoto는 iPhoto를 사용하는 AppleScript를 열면 시작됩니다. 이와 같이 피할 수있는 것이 아닙니다.

그러나 귀하의 경우 수정 사항이있을 수 있습니다. "open location"명령은 일반적인 applescript 명령입니다. Safari에 명령을 실행하라고 지시 할 필요는 없습니다. 따라서 스크립트를이 스크립트로 변경하고 시작 문제를 피할 수 있습니다. 열린 위치 명령은 귀하의 경우 Safari라고 가정하는 기본 브라우저에서 링크를 열어야합니다. 또한 자동으로 활성화됩니다.

행운을 빈다.

open location "http://www.google.com" 
+0

감사합니다 .. !! 그건 좋은 설명 이었어 .. !! 그리고 그것은 나의 의심을 제거했다. –

관련 문제