AppleScript를 통한 터미널 열기


7

터미널을 열기 위해 스파크에서 바로 가기 스크립트를 작성하려고합니다.

on run {input, parameters}

  tell application "Utilities/Terminal" // tried Utilities:Terminal and Terminal too
    reopen
    activate
  end tell

end run

이 작업을 어떻게 수행 할 수 있습니까? OSX 버전으로 10.10.2를 사용하고 있습니다.

답변:


15

이것이 올바른 방법입니다.

tell application "Terminal"
    if not (exists window 1) then reopen
    activate
    -- insert your code here
end tell

편집 당신은 do 스크립트로 새 창을 열 수 있습니다

tell application "Terminal"
    do script ""
end tell

이것은 더 나은 솔루션입니다. Matthiue의 답변에 대한 내 의견을 확인할 수 있습니까?
Thellimist

명령을 실행할 때마다 하나의 터미널 창 또는 새 창을 원하십니까?
adayzdone

더 많은 창문이 필요합니다. cmd` 단축키로 전달할 수 있기를 원합니다
Thellimist

4
tell application "Terminal"
   activate
  tell application "System Events" to keystroke "n" using {command down}
end tell

일을해야합니다.


1
셸 스크립트 "open -n /Applications/Utilities/Terminal.app"을 수행하지만 문제는 cmd로 탭을 전환 할 수 없다는 것입니다. (ESC 아래) 버튼
Thellimist
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.