Mac OS X에서 파일 이름 확장자가없는 파일의 기본 편집기


25

TextEdit과 다른 편집기로 .dotsystemfiles (예 : .htaccess또는 .vimrc)을 포함하여 파일 이름 확장자가없는 파일을 열려고합니다 . 정보 입수 패널 에서 정기적으로 모두 변경 ... 을 수행하면 다음과 같은 오류가 발생하므로 트릭을 수행하지 않습니다.

대체 텍스트

답변:


26

text/plainMIME 유형 또는 public.plain-textUTI에 대한 편집기를 변경해야합니다 . 일반 정보 입수 대화 상자는 파일 확장명에 대한 연결을 변경합니다.


가져 RCDefaultApp를 설치합니다.

시스템 환경 설정»기본 앱»앱을 엽니 다 . 원하는 기본 편집기를 선택하고 응용 프로그램의 지원되는 유형 목록에서 위 중 하나를 찾으십시오.

대체 텍스트 대체 텍스트 대체 텍스트

항목을 선택하고 기본값으로 설정을 클릭 하십시오 . 끝났습니다. Finder와 명령 줄에서 모두 열면 open새 기본 편집기가 열립니다.


이것은 또한 모든 .txt파일 등을 변경합니다 . OS X은 이러한 파일과 확장자가없는 파일이 모두 public.plain-text/ 라고 생각하기 때문에 이것을 막을 수 있다고 생각하지 않습니다 text/plain.


RCDefaultApp 없이이를 수행하려면 편집을 편집하십시오 ~/Library/Preferences/com.apple.LaunchServices.plist.

아래 항목 추가 LSHandlersUTI (키를 포함하는 LSHandlerContentType, 예를 들면 public.plain-text) 애플리케이션 번들의 식별자 ( LSHandlerRoleAll예를 com.macromates.textmate).

속성 목록 편집기 에서 다음과 같이 보입니다 .

대체 텍스트 대체 텍스트


1
또는 Mime 유형 탭을 선택하고 어떤 앱 텍스트 / 평면을 열지 선택하십시오 (이는 목록에 표시된 Mime 유형이없는 Aquamacs.app를 사용할 수 있도록합니다
user151019

이것은 나를 위해 일했습니다. 고마워 다니엘. 몇 가지 추가해야 할 사항 : OS에서 로그 아웃했다가 다시 로그인해야했습니다. 또한 흥미롭게도 .DS_STORE 파일은 기본적으로 TextEdit에서 여전히 열려 있지만 다른 모든 .dotsystem 파일은 원하는 편집기에서 열립니다.
jasonkuhrt

defaults write타사 소프트웨어를 다운로드 하는 대신 이 방법을 사용할 수 있습니까?
ma11hew28

@Matt 편집 한 게시물을 봅니다.
Daniel Beck

차이 무엇 text/plainpublic.plain-text? @Mark의 예제가 아닌 다른 것을 선택해야 할 이유가 있습니까?
Orion751

2

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).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.