2011-10-18 3 views
3

자, 그렇습니다. 각 작업마다 다른 스타일의 터미널 창을 갖고 싶습니다. 각자 다른 작업을해야합니다. 즉, 하나는 사이트로, 다른 창은 다른 장소로, 다른 창에는 ssh로 연결됩니다.AppleScript로 특정 터미널 스타일 윈도우 열기

그래서 이것이 Applescripting으로 수행 할 수 있습니까?

다른 터미널 창을 여는 일부 AppleScript가 있어야합니다. 그런 다음 각 응용 프로그램을 바로 가기에 추가하십시오.

아이디어가 있으십니까?

고마워요 :) Thanks :

+0

중복 (분명 아니지만) : 다음 새 창 사용을 ​​만들 다음 http://stackoverflow.com/questions/1794050/applescript-to- open-named-terminal-window –

답변

3

터미널에 Window 그룹을 설정하는 것은 어떻습니까?

원하는 모든 터미널 창을 엽니 다 -> 쉘 -> 표시기. 설정에서 각 터미널 창의 테마를 변경할 수 있습니다.

창 -> 다른 이름으로 저장을 윈도우 환경에서 그룹

그룹을 표시하기 시작 옵션을 설정한다. http://img542.imageshack.us/img542/9681/screenshot20111018at110.png

당신이 윈도우의 테마를 설정하는 AppleScript를 사용하려는 경우

http://img18.imageshack.us/img18/9681/screenshot20111018at110.png 당신이 AppleScript를 사용하여 모든 주제의 id의를 얻기 위해 먼저 필요 :

set a to {} 
tell application "Terminal" 
    repeat with i from 1 to count settings set 
     set temp to {settings set i's name, settings set i's id} 
     set end of a to temp 
    end repeat 
    a 
end tell 

이 의지 출력을 id #와 테마의 이름 배열.

tell application "Terminal" 
    set a to do script "" -- creates new window 
    set a's current settings to (settings set id <one of the id #>) 
end tell 
+0

답변 감사합니다. 그러나 나는 그들을 동시에 사용하지 않을 것이다. 그래서 저는 각각 다른 것을 열어야합니다. – B3y0nd3r

+0

일부 applescript 코드 추가 –

+1

사실 (적어도 OS X 10.8에서는) * name *에 의해 설정 세트를 참조 할 수 있습니다. 예 : '현재 설정을'잔디 '로 설정합니다. 또한 * 탭 생성 후 * 설정을 적용하는 동안'Preferences> Settings> Shell'에있는'When the shell exit :'설정과 같은 * behavioral * 속성이 아닌 * visual *에 대해서만 수행합니다. . 슬프게도, 터미널의 AppleScript 지원은 특정 설정을 가진 창 (또는 탭)을 단일 명령으로 생성하는 것을 지원하지 않습니다. – mklement0

2

tell application "System Events" to tell process "Terminal" to click menu bar 1's menu bar item "Shell"'s menu 1's menu item "New Window"'s menu 1's menu item "Grass"


tell application "Terminal" 
    set win to do script 
    set win's current settings to settings set "Basic" 
end tell 
+1

그레이트 솔루션; GUI 응용 프로그램 "터미널"의 메뉴 모음 1의 메뉴 모음 항목 3의 메뉴 1 항목 1의 메뉴 항목 1에 메뉴 항목 "잔디"를 보내기 위해'tell application "시스템 이벤트"를 사용하여 GUI 스크립팅을 로케일 독립적으로 만드십시오. '(이것은 위치에 의존하는 반면, 특별한 경우에는 변경되지 않는다고 가정하는 것이 타당하며, 설정 이름은 * 현지화되지 않습니다). 2 단계주의 사항 : * 설정을 적용한 후 * 탭 생성이 작동하지만 환경 설정 속성이 아닌 * 시각적 * 속성에 대해서만 적용됩니다 (예 : 환경 설정> 쉘에서'쉘이 종료 될 때'설정). . – mklement0