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
- 연결된 편집기를 변경하려면 Finder에서 열려는 확장명을 가진 파일을 찾아서 선택하십시오.
- 메뉴 표시 줄에서 파일> 정보 입수를 선택하십시오.
- “연결 프로그램”을 선택한 텍스트 편집기로 변경하십시오.
- “모두 변경…”을 누르십시오
이제 해당 확장자를 가진 파일이 명령 행에서 “open -t”를 사용하여 선택한 텍스트 편집기에서 열립니다.