2010-03-18 2 views
2

응용 프로그램의 스크립트 가능하지 않은 영역에서 파일을 열려고합니다.UI 스크립팅을 사용하는 AppleScript 파일 대화 상자

중간에 UI 스크립팅을 사용하여 적절한 메뉴 항목을 선택했지만 표준 파일 대화 상자가 열립니다.

어떻게 Applescript로 파일 대화 상자의 대상을 설정할 수 있습니까?

+0

에 가야 하는가? – mcgrailm

+0

Safari는 파일 ​​아래 가져 오기 북마크 대화 상자입니다. 지금까지 나는 "bar"의 "menu"의 단순한 클릭 "item"또는 유사하게 작동하는 것 이상을 수행했습니다. – Pepijn

+0

무엇을하려고합니까? Safari에 북마크 가져 오기? 그렇다면 .plist를 Safari의 GUI를 통해 가져 오는 대신 사용자 디렉토리로 직접 가져 오는 것이 좋습니다. – markratledge

답변

6

은 아 확인이는 우리는 당신이 시도 것을 볼 수있는 응용 프로그램은 당신이 올바른 경로

tell application "Safari" 
    activate 
    -- do menu select gui script first 
    set posixpath to "/path/to/a/folder/that/exists" 
    tell window 1 
     tell application "System Events" 
      keystroke "g" using {shift down, command down} 
      keystroke posixpath 
      delay 1 
      keystroke return 
     end tell 
    end tell 
    end tell 
+0

나는 songdogtech와 동의하지만 이것은 대상 폴더를 설정하는 방법이다. – mcgrailm