terminal.app 대신 iTerm2를 기본 터미널로 설정하고 싶습니다.
예를 들어 Go2Shell을 사용하면 Finder의 현재 디렉토리에 터미널을 열 수 있습니다. terminal.app의 iterm2 instad를 사용할 수 있기를 원합니다.
공식 문서에 대한 답변을 찾지 못했습니다.
당신의 도움을 주셔서 감사합니다.
업데이트 : ShellTo는 Go2Shell의 훌륭한 대안이며 iTerm2를 지원합니다.
terminal.app 대신 iTerm2를 기본 터미널로 설정하고 싶습니다.
예를 들어 Go2Shell을 사용하면 Finder의 현재 디렉토리에 터미널을 열 수 있습니다. terminal.app의 iterm2 instad를 사용할 수 있기를 원합니다.
공식 문서에 대한 답변을 찾지 못했습니다.
당신의 도움을 주셔서 감사합니다.
업데이트 : ShellTo는 Go2Shell의 훌륭한 대안이며 iTerm2를 지원합니다.
답변:
Terminal.app
ssh
, telnet
및 x-man-page
URL 스킴 의 핸들러를 선언합니다 .
또한 파일 확장자 .term
(세션), .terminal
(설정) .tool
및 .command
(스크립트)와 그 자체를 편집기 / 뷰어로 등록합니다.
그 외에 OS X 에는 기본 터미널 이 없습니다 . URL 체계와 파일 형식을 처리 할 수있는 응용 프로그램 일뿐입니다.
iTerm은 Terminal.app 특정 .term
/을 제외한 모든 것을 처리 할 수 .terminal
있습니다.
파일 유형의 경우 정보 입수 대화 상자를 열고이 종류의 모든 파일을 iTerm과 연결하십시오. URL 스킴의 경우 환경 설정 분할 창 기본 앱을 다운로드하여 설치 하고 연관을 변경할 수 있습니다. 파일 형식 연결을 변경하는 대체 방법으로 사용할 수도 있습니다.
이러한 모든 설정은 사용자별로 다르며에 저장됩니다 ~/Library/Preferences/com.apple.LaunchServices.plist
. 물론 적절한 편집기에서 직접 편집 할 수 있습니다. 꽤 간단합니다. 기본 앱 환경 설정 패널 x-man-page
에서 변경된 결과를 보여주는 Xcode 4의 스크린 샷 :
Terminal.app는 다른 응용 프로그램을 위해 다음 서비스 를 제공합니다 .
Terminal.app와의 연결은 하드 코딩되어 있습니다. 예를 들어 Automator 및 / 또는 AppleScript를 사용하여 이러한 서비스를 대체하는 고유 한 서비스를 만들어야합니다.
AppleScript API를 통해 터미널을 사용하는 경우 API가 매우 다르기 때문에 모든 경우에 터미널을 iTerm으로 바꿀 수있는 방법이 없습니다. 이를 위해서는 종종 프로그램이나 스크립트를 크게 변경해야합니다.
iTerm.app
메뉴 표시 줄에서 "기본 설정"을 선택하여 기본 터미널 을 만들 수 있어야합니다 .
또는 키보드 단축키를 사용할 수 있습니다.
⌃+ ⇧+ ⌘+\
위의 의견에서 언급했듯이 Go2Shell은 iTerm2를 사용하도록 지시받을 수 있습니다
구성 창을 열려면 다음 단계를 수행하십시오.
- 좋아하는 터미널 프로그램을 시작하십시오.
- 다음을 입력하십시오 : open -a Go2Shell --args config
- [return]을 누릅니다.
온 발견 ma.ttias.be의 블로그, iTerm2 몇 가지 일반적인 URL 체계의 기본 터미널로 자신을 등록 할 수 있습니다 : 당신은 그냥 사용하여 ITerm 환경 설정에서 현재 프로필의 일반 탭의 맨 아래에서 해당 계획을 확인해야
제공하기 위해 기존의 답변 실용적인 요약 :
macOS (OS X)는 기본 터미널 개념을 지원하지 않습니다 .
iTerm2
자체는 다소 오해의 소지가있는iTerm2 > Make iTerm2 Default Term
( halfcube의 답변에 제시된) 메뉴 항목 을 제공 하지만 Finder 가 iTerm2에서 열린 쉘 스크립트를 실행 하도록하는 것입니다 (더 구체적으로, Finder shell
에 UTI 의 역할을 할당합니다 public.unix-executable
). 일반적인 사용 사례가 아닙니다 .따라서 응용 프로그램 이 다음 을 지원하는 경우 터미널 대신 iTerm2를 사용하도록 개별적 으로 구성해야합니다 .
Go2Shell
앱 에는 iTerm2를 지원하는 구성 대화 상자가 있지만 ( v2.23 에서 툴바 버튼을 클릭하면 OSX 10.11.6에서open -a Go2Shell -- config
애플리케이션 이 전혀 작동하지 않는 것 같습니다.Install Go2Shell to Finder
) 을 클릭 한 후에도 구성 대화 상자가 나타납니다 .ShellTo
- 또한 iTerm2을 지원 원칙으로 하지만,이 글을 쓰는으로 지원하지 않습니다 현재 버전, V3의 +를.이 글타래는 OS X Lion 용이며 El Capitan에게는 오래된 것 같습니다. 그러나 터미널 대신 XCode를 실행하는 방법을 검색하는 동안이 페이지를 찾았으므로 솔루션을 게시 할 것이라고 생각했습니다.
불행히도 무료는 아니지만 Magic Launch 시스템 환경 설정 앱을 사용하여 수행 할 수 있습니다 . 이 도구를 사용하여, 나는에 대한 기본 응용 프로그램으로 사용하여 ITerm을 설정 .term
, .terminal
및 .command
확장. 그것은 내 요구에 대한 트릭을했다.
도움이 되었기를 바랍니다!
터미널 응용 프로그램 대신 iterm2를 실행하기 위해 터미널 응용 프로그램이 실행되면 명령을 실행할 수 있습니다. 터미널을 열 때마다 실행되는 스크립트를 만들 수 있습니다.이 스크립트는 iterm을 열고 터미널 응용 프로그램을 종료해야합니다
스크립트를 만드는 단계
다음 명령을 복사하여 스크립에 붙여 넣습니다.
#! /bin/bash
open -a iTerm.app
killall Terminal
파일을 저장하십시오
Chmod 755 /Applications/run_iterm.sh
이제 스크립트가 준비되었습니다. 마지막 단계는 터미널 응용 프로그램을 열 때마다 실행하는 것입니다. 터미널 실행 환경 설정-> 일반-> 쉘 열기-> select 명령 "완료 경로"로 이동하여 /Applications/./run_iterm을 붙여 넣습니다. 교과서 안에 마지막으로 터미널 응용 프로그램을 닫고 다시 실행 하십시오 여기에 이미지 설명을 입력하십시오