2016-11-06 16 views
0

CodeKit을 조금 실험 해본 결과 내 변경 사항이 내 웹 서버에 자동 업로드되고 있음을 확인하고자했습니다.전송 4 AppleScript - 스크립트 완료시 새 문서 닫기

이 문제를 해결하기 위해 파일을 처리하고 전체 프로젝트 디렉토리에서 실행될 때까지 기다리는 AppleScript를 작성했습니다.

내가 갖고있는 문제는 내 스크립트가 새로운 "창"을 열어 놓는다는 것입니다. 이상적으로는 한 번에 하나의 창만 열어서는 안되기 때문에 작성한 새 문서를 닫을 수 있다고 생각했습니다. 그러나 구문에 어려움을 겪고 있습니다. 여기

내 코드입니다 :

tell application "Transmit" 
    set myFave to item 1 of (favorites whose name is "Favorite Name") 
    set myRules to (skip rules whose enabled is true) 

    tell current tab of (make new document at end) 
     connect to myFave 
     change location of local browser to path "" 
     change location of remote browser to path "" 
     synchronize local browser to remote browser using skip rules myRules 

     close remote browser 
    end tell 
end tell 

그래서 제 질문 (들)은 다음과 같습니다

  1. 내가 할 노력하고있어 할 수있는 더 좋은/더 효율적인 방법이 있나요?
  2. 궤도에 오르면 스크립트 작성이 끝나면 새 문서를 닫을 수 있도록 설정하려면 어떻게해야합니까?

답변

0

나는 내 자신의 질문에 대답했다!

대답은 놀랍도록 간단했습니다. 나는 AppleScript 사전에서 문서 ("닫으려고하는 것"과 관련이있다)와 관련된 "가까운"방법이 있음을 알았다.

제가 닫히고있는 것을 지정해야한다고 생각해서 처음에는 당황했습니다. 하지만 궁극적으로 "close remote browser"다음에 "close"를 추가했습니다.

tell application "Transmit" 
    set myFave to item 1 of (favorites whose name is "TitanHost") 
    set myRules to (skip rules whose enabled is true) 

    tell current tab of (make new document at end) 
     connect to myFave 
     change location of local browser to path "" 
     change location of remote browser to path "" 
     synchronize local browser to remote browser using skip rules myRules 

     close remote browser 
     close 
    end tell 

end tell 

다른 사람에게 도움이되기를 바랍니다.