少し遅れて、「ターミナルでタイプレスファイルが開かないようにする方法」という質問は少し古くなっています。しかしながら:
上記の解決策は、既存のルールを変更することを含み、これは望ましくない副作用を引き起こす可能性があります。最も簡単な方法は、タイプレスファイルの既存のルールを活用し、ファイルのアクセス許可を変更して、目的の結果を得る方法です。
具体的には、ファイルの実行可能ビットをオフにします。これは、「chmod -x filename」(filenameは...ファイル名)でターミナルで開くようにファイルサービスに指示しているためです。
これはある程度自動化できます(注意が必要です):私の場合、マシンにはたくさんのREADMEファイルがあります。「find」を使用して、すべての「README」ファイルを検索できます。次に、「awk」を使用してコマンドを作成し、次のようにすべての実行可能ビットを削除します。
find /$HOME -iname 'README' | awk '{ print "chmod -x " $0 }'
どのファイルが変更されるかを確認したい場合は、ターミナルに入力します。出力は、次のようなREADMEのリストで構成されます。
chmod -x //Users/jimpsmith/things/README
そして、これらのすべてのアクセス許可を変更するには、次のようにbashを使用してこれらの行をすべて実行します。
find /$HOME -iname 'README' | awk '{ print "chmod -x " $0 }' | bash
ワイルドカードをあまりにも自由に使用し、誤って一致する実行可能ファイルから実行可能ファイルを誤って削除してしまうことに注意してください。
より簡単な方法は、単に実行することです
find /$HOME -iname 'README' -exec chmod -x '{}' \;`
または(何が起こるかを見るため)
find /$HOME -iname 'README' -exec echo chmod -x '{}' \;`