Mac OS Xのファイル名拡張子のないファイルのデフォルトエディター


25

TextEditとは異なるエディターで.dotsystemfiles(.htaccessまたは.vimrc)を含む、ファイル名拡張子のないファイルを開きたい。Get Infoパネルで通常のChange All ...を実行しても、次のエラーが発生するため、トリックは実行されません。

代替テキスト

回答:


26

text/plainMIMEタイプまたはpublic.plain-textUTIのエディターを変更する必要があります。通常の「情報を見る」ダイアログは、これらのファイルにはないファイル名拡張子の関連付けを変更します。


RCDefaultAppを取得してインストールします。

システム環境設定»デフォルトのアプリ»アプリを開きます。目的のデフォルトエディタを選択し、アプリケーションのサポートされているタイプのリストで上記のいずれかを探します。

代替テキスト 代替テキスト 代替テキスト

エントリを選択し、「デフォルトとして設定」をクリックします。できました。Finderからopen開く場合とコマンドラインの両方で、新しいデフォルトエディタが開きます。


これにより、すべての.txtファイルなども変更されます。OS Xはこれらのファイルと拡張子のないファイルの両方をpublic.plain-text/ と見なしているため、これを防ぐことはできないと思いますtext/plain


RCDefaultAppなしでこれを行うには、Editを編集し~/Library/Preferences/com.apple.LaunchServices.plistます。

下のエントリを追加しますLSHandlersUTI(キー含む、LSHandlerContentType例えばpublic.plain-text)とアプリケーションバンドル識別子(LSHandlerRoleAll、例えばcom.macromates.textmate)。

プロパティリストエディターでは次のようになります。

代替テキスト 代替テキスト


1
またはMIMEの種類]タブを選択し、アプリのテキストは/平野によって開かれているものを選択(これはAquamacs.appがそのリストに示されているMIMEタイプがないものを使用することができます
user151019

これは私のために働いた。ダニエル、どうもありがとう。いくつか追加すること:OSからログアウトしてから再度ログインする必要がありました。また、奇妙なことに、デフォルトでは.DS_STOREファイルがTextEditで開いたままですが、他のすべての.dotsystemファイルが目的のエディターで開いています。
jasonkuhrt

defaults writeサードパーティのソフトウェアをダウンロードする代わりにこれを行う方法はありますか?
ma11hew28

@Matt編集済みの投稿を参照してください。
ダニエルベック

違いは何だtext/plainとはpublic.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.