[apple] Mountain Lion은 “open -t”터미널 명령에 대한 기본 텍스트 편집기를 어떻게 설정합니까?

OSX open -t는 시스템 기본 텍스트 편집기에서 임의의 파일을 여는 명령 줄 단축키 를 제공하는 것 같습니다 .

  • 이 기본 텍스트 편집기는 어디에 설정되어 있습니까?

  • 명령 줄에서 (가능한 경우) 프로그래밍 방식으로 변경할 수 있습니까?

TextEdit의 기본 선택은 제한입니다.



답변

일반 텍스트 (public.plain-text) 파일의 기본 응용 프로그램입니다. Finder의 정보 패널 또는 duti를 사용 하여 변경할 수 있습니다 .

~ / Library / Preferences / com.apple.launchservices.plist를 편집 할 수도 있지만 변경 사항을 적용하려면 다시 시작해야합니다.

defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.macromates.textmate;}'


답변

다음 open -a <application> <file>과 같이 선택한 편집기에서 터미널에서 파일을 여는 데 사용할 수도 있습니다 .

open -a TextWrangler.app myfile.txt

이것을 조금 짧게 만들기 위해 .profile파일에 별칭 이 있습니다.

alias edit="open -a TextWrangler.app $1"

이렇게하면 다음과 같이 입력 할 수 있습니다.

edit myfile.txt

파일이 TextWrangler에서 열립니다.


답변

open (1) 매뉴얼 페이지에 따르면 :

-t Causes the file to be opened with the default text editor, as determined via LaunchServices

  1. 연결된 편집기를 변경하려면 Finder에서 열려는 확장명을 가진 파일을 찾아서 선택하십시오.
  2. 메뉴 표시 줄에서 파일> 정보 입수를 선택하십시오.
  3. “연결 프로그램”을 선택한 텍스트 편집기로 변경하십시오.
  4. “모두 변경…”을 누르십시오

이제 해당 확장자를 가진 파일이 명령 행에서 “open -t”를 사용하여 선택한 텍스트 편집기에서 열립니다.


답변