2013-03-01 3 views
1

나는 이것을 위해 해결책을 찾기 위해 높거나 낮은 것을 찾았으나 나팔을왔다.OSX Mountain Lion & Applescript - Finder 'steals'focus

전체 화면 모드로 브라우저를 열기 전에 잠시 기다려야하는 간단한 AppleScript가 있습니다. (MAMP가 시작되도록 허용).

"Finder"에 중점을두고 있으며 AppleScript가 전체 화면 명령 'keystroke f {command down, shift down}을 실행하면 "All Files"대화 상자가 열립니다. 브라우저 집중, 전체 화면을 입력하십시오.

누구든지이 문제를 해결하는 방법을 알고 있습니까?

+0

해결! 나는 추가했다 : {command down}을 사용하는 키 스트로크 탭 지연 1 {command down, shift down} ...를 사용하여 키 스트로크 "f"따라서 포커스를 내 브라우저로 효과적으로 이동 한 다음 키 스트로크를 사용하여 전체 화면을 호출 방법! 생각해라, 생각해라! – gokartracer101

답변

0
keystroke tab using {command down} 
delay 1 
keystroke "f" using {command down, shift down} 

이 파인더는 집중했고, 다음 열려있는 응용 프로그램은 I에 포커스가하고 싶었던 일이었다 브라우저이었다 나의 인스턴스에서 작동합니다. 그래서 수동으로해야한다면 COMMAND를 누르고 TAB을 한 번 눌러 '다음 앱'의 초점을 얻으십시오.

지연이 필요하다는 것이 확실하지 않지만 1 초 지연을 추가했습니다. 브라우저에 포커스가 있는지 확인한 다음 키 입력을 실행하여 전체 화면 모드를 호출합니다!

+1

이 코드가 왜 작동하는지 설명하기 위해 몇 가지 설명을 추가하고 질문에 대한 답을 얻으려면 무엇을 고려해 보시겠습니까? 이것은 질문을하는 사람과 함께 오는 사람에게 매우 도움이 될 것입니다. 제안 라 우리에 대한 –

0

전체 화면으로 들어가기 전에 대상 응용 프로그램을 활성화 할 수 없습니까?

delay 10 
tell application "Safari" 
    activate 
    reopen 
end 
tell application "System Events" to tell window 1 of process "Safari" 
    perform action "AXPress" of (button 1 where subrole is "AXFullScreenButton") 
end tell 
+0

덕분에, 나는 이미 메모리에서 활성화 된 응용 프로그램, ... 지연을 가지고 생각 (60) 끝 에게 {아래로 이동, 명령을 내려}를 사용하여 키 "F"를 활성화 TELL 응용 프로그램 "파이어 폭스" ... 어느 쪽이든, 파인더가 중점을두고 내가 읽은 것에서는 라이온/마운틴 라이온 '문제'인 것으로 보입니다. 그래서 나는 원하는 응용 프로그램을 선택하기 위해 CMD + TAB을 수행하기 위해 키 입력을 내놓았습니다! – gokartracer101

관련 문제