回答:
text/plain
MIMEタイプまたはpublic.plain-text
UTIのエディターを変更する必要があります。通常の「情報を見る」ダイアログは、これらのファイルにはないファイル名拡張子の関連付けを変更します。
RCDefaultAppを取得してインストールします。
システム環境設定»デフォルトのアプリ»アプリを開きます。目的のデフォルトエディタを選択し、アプリケーションのサポートされているタイプのリストで上記のいずれかを探します。
エントリを選択し、「デフォルトとして設定」をクリックします。できました。Finderからopen
開く場合とコマンドラインの両方で、新しいデフォルトエディタが開きます。
これにより、すべての.txt
ファイルなども変更されます。OS Xはこれらのファイルと拡張子のないファイルの両方をpublic.plain-text
/ と見なしているため、これを防ぐことはできないと思いますtext/plain
。
RCDefaultAppなしでこれを行うには、Editを編集し~/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)。