2017-12-01 10 views
0

Yosemite에서 Sierra로 업그레이드하고 내 서버를 마운트하기 위해 AppleScript 코드를 실행하면 대화 상자에 "취소"또는 "잇다". 계속하려면 연결을 누릅니다.AppleScript - 마운트 명령을 실행하기 위해 대화 상자에서 "Connect"버튼을 자동으로 누르십시오.

enter image description here

나는 키 입력 수익을 추가하는 시도하지만, 난 여전히 대화 상자를 얻을. 내가 뭘 놓치고 있니?

tell application "Finder" 
    mount volume "smb://aeserver01" 
    mount volume "smb://aeserver02" 
    mount volume "smb://aeserver03" 
    mount volume "smb://aeserver04" 

    tell application "System Events" to keystroke return 
end tell 

정말 고마워요!

+1

축하! 당신은 스택 오버 플로우에서 15.000.000 번째 질문입니다! – Neoares

+0

'Finder' tell 블록은 필요하지 않습니다. '마운트 볼륨 '은 Standard Additions의 일부입니다. – vadian

+0

제안 해 주셔서 감사합니다. – NoobUser

답변

0

업데이트] 답변

는 OS 시에라에 나를 위해 작동으로 이것은 당신을 위해 작동 할 수 있습니다 ..

tell application "System Events" 
    if exists of application process "NetAuthAgent" then 
     tell application "NetAuthAgent" to activate 
     delay 0.5 
     try 
      click UI element "Connect" of window 1 of application process "NetAuthAgent" 
     end try 
    end if 
end tell 

enter image description here

+0

OP에 표시된 대화 상자가 나에게 나타나지 않습니다. 표시 할 수있는 설정이 있습니까? – user3439894

+0

실은 그 창이 열리는 원인이 확실하지 않습니다. 필자는 내 개인용 스크립트 라이브러리에서 내 클립 보드에서 IP 주소를 입력하는 "서버에 연결"스크립트를 사용했습니다. 일곱 번째 또는 여덟 번째 실행마다 OP가 고민하고있는 메시지 창이 내 시스템에 나타납니다. 그 메시지 창이 왜, 언제 나타날지에 대한 광기에 대한 방법을 알아낼 수 없었습니다. 내 해결책은 "try"절을 추가하여 내 대답에 게시하여 팝업창이 나타날 때마다 해당 창을 처리하는 것이 었습니다. – wch1zpink

+0

@ wch1zpink 제안에 감사드립니다.하지만 불행히도 그 창을 우회하지는 않습니다. 내가 이상한 것을 발견 한 것은 오늘 아침에 왔고 모든 서버가 문제없이 마운트되었습니다. 모든 볼륨을 마운트 해제하고 위의 코드를 실행하면 성가신 팝업이 다시 나타납니다. 다시 한 번 감사드립니다. – NoobUser