2012-02-21 11 views
51

Mac OS XでデフォルトのテキストエディタとしてTextMateを設定するにはどうすればよいですか?Mac OS XでデフォルトのテキストエディタとしてTextMateを設定

私は

ln -s /Applications/TextMate.app/Contents/Resources/mate ~/bin/mate 
export EDITOR='mate -w' 

でそれを試してみたが、それは動作しません。

+0

も参照[スクリプト/コマンドライン経由(ファイルの拡張子用)のデフォルトのアプリケーションを変更しますか?](のhttp:/ /apple.stackexchange.com/questions/49532/change-the-default-application-for-a-file-extension-via-script-command-line/)と[Open with ...メニューリストにTextEditを永続的に配置する方法?](http://apple.stackexchange.com/questions/60591/how-to-permanently-put-textedit-in-the-open-with-menu-list/)。 –

+0

この記事は簡単で便利ですhttp://www.imore.com/how-change-default-apps-os-x – shellbye

答えて

81

ちょうどいい(またはコントロール)を変更したいタイプのファイルをクリックして:

「情報取得」 - >「で開く:」 - >(TextMateのを選択) - >「すべて変更」

+10

これはファイルごとの拡張子に基づいているため、これを行う必要があります各ファイル拡張子のファイルに対して、テキストメイトをデフォルトのエディタにします。 – rick

+2

正解、私は崇高なエディタのためにこれをしました。掃除の変更により、私は少し遠慮してしまいました(幸運が戻ってくる)、本当に変更が必要なファイルタイプはほんの一握りです。私は必要に応じてそれらを行います。 – Timeout

+1

こんにちは、私は言いましたが、すべてのファイルではなく、1つのファイルに対してのみ動作します。 – Ben

3

~/binを含むようにシェルPATH環境変数を変更しましたか?このディレクトリは、OS XではデフォルトでPATHには通常含まれていません。/usr/local/binのシンボリックリンクを作成する方が簡単です(通常PATHに含まれています)。試してみてください:

echo $PATH 
31

Finderによる方法は実用的ではありません。あなたが開発者なら、あなたのファイルはおそらく.profileに含まれ、.gitconfig、.bashrcに、.bash_profileを、.htdocsなど

これを行うための最善の方法は、(崇高テキスト3用)バッシュである:

defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}' 

他のテキストエディタについては、「com.sublimetext.3」を適切な文字列に置き換えることができます。テキストエディタの名前+「LSHandlerContentType = public.plain-text」のGoogleで、アプリの文字列を調べることができます。私にとって

、これは前述の方法を使用して、ボード全体でデフォルトのテキストエディタを変更するには、両方のFinderのデフォルトを変更し、

$ open ~/.bashrc 
+8

私たちの多くは、一度に1つのテキストエディタしか使用しません。 Finderは、特定のファイルタイプのデフォルトを変更しますが、.html、.htm、.sh、.py、.txt、.css、.conf、.prod-conf、.staging-conf、.dev- conf(またはチームの他の開発者が特定の設定ファイルを呼び出すかもしれません)、.md、.gitconfig ........リストは無限です。 TextEditは厄介なテキストエディタです。リッチテキストにデフォルト設定されている** CRAP **ソフトウェアを置き換えると、掃引の変更がうまくいきます。Finderを使用してこのファイルタイプをマークしていないため、開く/保存すると何かが壊れる可能性があります。 – KFunk

+1

ところで、テキストエディタをSublimeText2からSublimeText3に切り替えると(最終的にアプリケーション名のバージョン番号が削除された)または私のマシンは自分自身をクラップし、私はOSを再インストールする必要がありますか?ファインダーのすべてのファイルタイプを調べますか?あなたが完璧な世界に住んでいない限り実用的ではありません。 – KFunk

+6

これは、環境設定を含むドットファイルのデフォルトエディターを設定しようとしていたので、私が探していた特定の答えです。ありがとうございました。 –

1

(すなわち、「 情報を見る」 →「開く  「 → ( を選択) → 「すべてを変更する」).txtファイルで編集してください。その後、拡張子のアプリケーション設定がまだないテキストベースのファイルのデフォルトエディタとして使用されます。

たとえば、端末を使用する場合、open -tコマンドは、好みのテキストエディタを使用します。これは、.txtファイルに関連付けられているアプリケーションです。デフォルトでは、明示的に指定しない限り、これは(あなたが推測した)TextEditです。

0

これはOS   X v10.11(エル・キャピタン)の上に私の仕事:

defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add \ 
'{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.macromates.textmate.preview;}' 
関連する問題