답변:
text/plain
MIME 유형 또는 public.plain-text
UTI에 대한 편집기를 변경해야합니다 . 일반 정보 입수 대화 상자는 파일 확장명에 대한 연결을 변경합니다.
가져 RCDefaultApp를 설치합니다.
시스템 환경 설정»기본 앱»앱을 엽니 다 . 원하는 기본 편집기를 선택하고 응용 프로그램의 지원되는 유형 목록에서 위 중 하나를 찾으십시오.
항목을 선택하고 기본값으로 설정을 클릭 하십시오 . 끝났습니다. Finder와 명령 줄에서 모두 열면 open
새 기본 편집기가 열립니다.
이것은 또한 모든 .txt
파일 등을 변경합니다 . OS X은 이러한 파일과 확장자가없는 파일이 모두 public.plain-text
/ 라고 생각하기 때문에 이것을 막을 수 있다고 생각하지 않습니다 text/plain
.
RCDefaultApp 없이이를 수행하려면 편집을 편집하십시오 ~/Library/Preferences/com.apple.LaunchServices.plist
.
아래 항목 추가 LSHandlers
UTI (키를 포함하는 LSHandlerContentType
, 예를 들면 public.plain-text
) 애플리케이션 번들의 식별자 ( LSHandlerRoleAll
예를 com.macromates.textmate
).
속성 목록 편집기 에서 다음과 같이 보입니다 .
defaults write
타사 소프트웨어를 다운로드 하는 대신 이 방법을 사용할 수 있습니까?
text/plain
과 public.plain-text
? @Mark의 예제가 아닌 다른 것을 선택해야 할 이유가 있습니까?
plutil -convert xml1 ~/Library/Preferences/com.apple.LaunchServices.plist
다음과 같이 실행 하고 추가 할 수도 있습니다 .
<dict>
<key>LSHandlerContentType</key>
<string>public.plain-text</string>
<key>LSHandlerRoleAll</key>
<string>com.macromates.textmate</string>
</dict>
<dict>
<key>LSHandlerContentType</key>
<string>public.unix-executable</string>
<key>LSHandlerRoleAll</key>
<string>com.macromates.textmate</string>
</dict>
Launch Services 데이터베이스를 다시 시작하거나 다시 작성하여 변경 사항을 적용 할 수 있습니다. 로그 아웃했다가 다시 충분하지 않습니다.
또는 duti 구성 파일에 추가 하십시오.
com.macromates.textmate public.plain-text all
com.macromates.textmate public.unix-executable all
public.plain-text
.txt
또는 .text
확장자를 가진 파일도 포함합니다 . 임의의 확장자를 가진 파일의 기본 응용 프로그램 을 변경하는 방법을 모르겠습니다 .
public.unix-exexutable
파일 이름 확장자가없는 실행 가능 스크립트를 포함합니다. Finder에서 기본 응용 프로그램을 변경하려고하면 다음과 같은 오류가 발생합니다.
작업을 완료 할 수 없습니다.
예기치 않은 오류가 발생했습니다 (오류 코드 -50).